home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Presentations / Presentations ’96 / Presentations ’96.FM3 (.txt) < prev   
Encoding:
FileMaker Pro Database  |  1996-07-02  |  543.0 KB  |  10,574 lines  |  [FMP3/FMP3]

  1. HBAM2016AUG95
  2. Pro 3.0
  3. nnnnnnnnnnn
  4. nnnnnnnnnnn
  5. nnnnnnnnnnn
  6. session
  7. present
  8. basic
  9. newton
  10. communications
  11. quickly@
  12. variety@
  13. task@
  14. sprockets
  15. adding
  16. screaming
  17. graphics
  18. using
  19. apple
  20. sprockets@
  21. networking@
  22. technologies@
  23. building
  24. browser
  25. other
  26. coding
  27. newton@
  28. coding
  29. simple
  30. opentransport
  31. savvy
  32. application@
  33. patching
  34. first
  35. powermac
  36. patching@
  37. HBAM3016AUG95@
  38. analisysT
  39. appearancesF
  40. applicationV
  41. basicse
  42. browserb
  43. buildingF
  44. building
  45. cyberdog
  46. part]
  47. building
  48. browser
  49. other
  50. coding
  51. newtonb
  52. building
  53. netscape
  54. pluggins`
  55. building
  56. appearances
  57. building
  58. savvy
  59. commtoolbox
  60. tools\
  61. building
  62. webstar
  63. plugginsa
  64. businessU
  65. checkersT
  66. codeQ
  67. codingZ
  68. coding
  69. simple
  70. opentransport
  71. savvy
  72. applicationZ
  73. commtoolbox\
  74. communicationsP
  75. controlsK
  76. coplandD
  77. copland
  78. debugging
  79. tricksH
  80. copland-savvyL
  81. crossn
  82. cross
  83. platform
  84. development
  85. currentY
  86. customK
  87. cyberdog]
  88. datak
  89. debuggingH
  90. designj
  91. developingU
  92. developing
  93. multi-platform
  94. software
  95. designj
  96. developmentd
  97. driversI
  98. easyR
  99. existingQ
  100. extensionsS
  101. fileJ
  102. futureY
  103. goodc
  104. imap^
  105. 7/2/966
  106.     Helvetica
  107. Geneva
  108. DESCRIPTION
  109. DURATION
  110. LINKED BIO
  111. LINKED PRESENTERS
  112. LINKED PRESENTERS COPY
  113. PRESENTERS
  114. SESSION NAME
  115. SESSION NUMBER
  116. SHORT NAME
  117. SPEAKER BIO
  118. SPEAKER LINKS
  119.  LINKS
  120. SPEAKER LINKS
  121. PresentersB
  122. CommitmentB
  123. DescriptionB
  124. NotesB
  125. ApprovedB
  126. Not Approved
  127. TopicB
  128. A    ContactedB
  129. DurationB
  130. AV NeedsB
  131. PostB
  132. Description Requested
  133. Data Entry
  134. List Topics
  135. Schedule
  136. y Copy
  137. Schedule
  138. Schedule
  139. Schedule
  140. Schedule
  141. cs Copy
  142. (LIST
  143. LISTA
  144. eListed
  145. not eListed
  146. VDEFA(
  147. (LIST
  148. LISTA
  149. eListed
  150. not eListed
  151. VDEFA(
  152. (LIST
  153. LISTA
  154. eListed
  155. not eListed
  156. VDEFA(
  157. (LIST
  158. LISTA
  159. eListed
  160. not eListed
  161. VDEFA(
  162. (LIST
  163. LISTA
  164. VDEFA(
  165. (LIST
  166. LISTA
  167. eListed
  168. not eListed
  169. VDEFA(
  170. (LIST
  171. LISTA
  172. eListed
  173. not eListed
  174. VDEFA(
  175. LISTA;Venice
  176. Pompeii I
  177. Pompeii II
  178. Pompeii III
  179. Palermo
  180. Naples
  181. Session NameD
  182. PresentersH
  183. DescriptionS
  184. DurationT
  185. Speaker Linksv
  186. Short Name
  187.     Helvetica
  188. Geneva
  189. List TopicsB
  190. l SuiteG
  191. OpenDoc
  192. irtual SuiteG
  193. OpenDoc
  194. al SuiteG
  195. OpenDoc
  196. <unspecified>
  197. advanced
  198. topics
  199. business
  200. topics
  201. development
  202. tools
  203. getting
  204. started
  205. hardware
  206. networking
  207. non-mac
  208. development
  209. opendoc
  210. papers
  211. round
  212. table
  213. discussions
  214. technologies
  215. getting
  216. started
  217. opendoc
  218. development
  219. interpart
  220. communication
  221. opendoc
  222. using
  223. making
  224. opendoc
  225. world
  226. opendoc
  227. opendoc
  228. building
  229. cyberdog
  230. development
  231. cryptography
  232. breakfast
  233. extending
  234. cyberdog
  235. cyberservices
  236. getting
  237. started
  238. cyberdog
  239. development
  240. newts
  241. newton
  242. internet
  243. enabler
  244. panel
  245. integrating
  246. internet
  247. development
  248. technologies
  249. networking
  250. apple
  251. metrowerks
  252. getting
  253. started
  254. powerplant
  255. getting
  256. started
  257. advanced
  258. powerplant
  259. learn
  260. sources
  261. making
  262. wintel
  263. expansion
  264. boards
  265. obsolete
  266. years
  267. advanced
  268. topics
  269. All Attending Apple EmployeesZ
  270. All Attending Apple Employees[
  271. Venice\
  272. Thursday]
  273. Bash Apple
  274. Real World OpenDocB
  275. Tantek 
  276. elik <info@6prime.com>
  277. wIn this session we discuss a few techniques used in the development of Cyberdog and OpenDoc software; actual shipping software and commercial software currently under development.  This means: no slideware, live demos, binaries provided, and example source code provided. Some topics that are covered include container applications today, CyberAboutBoxes, and testing tools.
  278. OpenDocI
  279.  party developer can get their favorite issue off their mind.  Last year and this year these issues wil
  280. l be turned into a Top Issues list and submitted to Apple for "action."  This is a session you don't want to miss.  Heidi Roizen, Apple's VP of Developer Relations, will be in "virtual attendance" through the Internet to provide her comments.<P><H3>About the Presenters:</H3>
  281. QA:Panel: Debugging Environments: TMON, Jasik's, MacsBug & QCBhSteve Jasik <macnosy@jasik.com>, dEVoN Hubbard (Onyx) <tdevon@earthlink.net>, Steve Kiene (Mind Vission)DsA discussion of the various debugging products and techniques used to debug different types of macintosh programs.
  282. Development ToolsI
  283. Steve Jasik has worked with Computers since 1968 (early mainframe era). He has worked on Compilers, Debuggers, and other tools for a variety of Systems.
  284. S    PanDebEnvPanDebEnvsy@jasik.com>, Jim Murphy <murph@apple.com>, dEVoN Hubbard <tdevon@earthlink.net>R
  285. eListedS    PanDebEnvDebEnvanDebEnv    PanDebEnvple.com>, dEVoN Hubbard <tdevon@earthlink.net>R
  286. eListedS    PanDebEnvdG
  287. Development ToolsH
  288. 960530I
  289. PostO
  290. Steve Jasik has worked with Computers since 1968 (early mainframe era). He has worked on Compilers, Debuggers, and other tools for a variety of Systems.
  291. PcSteve Jasik <macnosy@jasik.com>, Jim Murphy <murph@apple.com>, dEVoN Hubbard <tdevon@earthlink.net>R
  292. eListedS    PanDebEnv
  293. Approvedpproved
  294. e on Cyberdog Technical Evangelism. He was formerly in a Novell/
  295. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  296. Mark Gavini for more contacts</H3>
  297. <H3>Description:</H3>
  298. <P><H3>About the Presenters:</H3>
  299. 53X c. Mark Gavini for more contactsZ c. Mark Gavini for more contacts
  300. Technologies Here & Now
  301. `A+Building a Better Browser with QuickDraw 3DG
  302. Technologies Here & Now
  303. aA"Basics of QuickTime VR DevelopmentG
  304. Technologies Here & Now
  305. bA*Real World Threaded Processing on PowerMacG
  306. Technologies Here & Now
  307. cA&Adding AppleGuide Support: Why and HowG
  308. Technologies Here & Now
  309. Adding Drag and Drop SupportG
  310. Technologies Here & Now
  311. eA)QuickDraw GX Printing: Quick and Easy WinG
  312. Technologies Here & Now
  313. fA(Making Your Application Apple Scriptable
  314. Data Entry View
  315.     List View
  316. Data Entry View
  317. ntry View
  318. Data Entry View
  319. Women and HackingG
  320. Round Table DiscussionsI
  321. 50T2<LI><A HREF="WomandHac.html">Women and Hacking</A>U
  322. <H2>Women and Hacking</H2>
  323. <H3>Topic Round Table Discussions</H3>
  324. <H3>Presented by </H3>
  325. <H3>Description:</H3>
  326. <P><H3>About the Presenters:</H3>
  327. Naples\
  328. Saturday]
  329. Women and Hacking
  330. nd Hacking
  331. PostP
  332. Shiela Wallace<?>S    WomandHacT2<LI><A HREF="WomandHac.html">Women and Hacking</A>U
  333. <H2>Women and Hacking</H2>
  334. <H3>Topic Round Table Discussions</H3>
  335. <H3>Presented by </H3>
  336. <H3>Description:</H3>
  337. <P><H3>About the Presenters:</H3>
  338. Naples\
  339. Saturday]
  340. Women and Hacking
  341. sented by </H3>
  342. <H3>Description:</H3>
  343. <P><H3>About the Presenters:</H3>
  344. Women and HackingG
  345. Round Table DiscussionsI
  346. Shiela Wallace<?>S    WomandHacT2<LI><A HREF="WomandHac.html">Women and Hacking</A>U
  347. <H2>Women and Hacking</H2>
  348. <H3>Topic Round Table Discussions</H3>
  349. <H3>Presented by </H3>
  350. <H3>Description:</H3>
  351. <P><H3>About the Presenters:</H3>
  352. graphic
  353. elements
  354. designing
  355. high-performance
  356. highly
  357. general
  358. introducing
  359. speach
  360. recognition
  361. manager
  362. loss-less
  363. compression
  364. depends
  365. possums
  366. practical
  367. objects
  368. scriptability
  369. bare-bones
  370. introduction
  371. abuse
  372. comments
  373. standard
  374. template
  375. library
  376. macintosh
  377. programming
  378. using
  379. creating
  380. cryptographic-qualit
  381. random
  382. numbers
  383. papers
  384. rformance Analysis: How to Get the Most Out of Your AppB-Jorg Brown <jbx@macgroup.com>, Eric Traut <?>E)a.k.a. Performance Tuning of your PPC AppG
  385. Advanced TopicsN
  386. MarkS    PerAnaHow
  387. HA,Making Wintel Expansion Boards Work on a MacBFDave Falkenburg <falken@apple.com>, Cameron Esfahani <dirty@apple.com>C
  388. 960508D
  389. A quickie "how to" session about adapting "industry standard" hardware to work in a Mac. Both PCI & PC Cards (a.k.a. PCMCIA) will be discussed.
  390. ApprovedG
  391. Advanced TopicsH
  392. 960508I
  393. PCI-based MacintoshK
  394. PostM
  395. Desc Req'd
  396. What You Learn Only From the Sources Sources 
  397. graduated
  398. granta
  399. grant
  400. neufeld
  401. author
  402. grant's
  403. grant'sa
  404. graphicss
  405. greener
  406. gregS
  407. friedman
  408. spent
  409. years
  410. resuscitaS
  411. group
  412. groupie
  413. groups
  414. guidelines
  415. hack_
  416. half]
  417. happen
  418. happenedf
  419. happy
  420. Pro 3.0F!
  421. Sunday
  422. Monday
  423. Tuesday
  424.     Wednesday
  425. Thursday
  426. Friday
  427. Saturday
  428. January
  429. February
  430. March
  431. April
  432. August
  433.     September
  434. October
  435. November
  436. December
  437. 1st Quarter
  438. 2nd Quarter
  439. 3rd Quarter
  440. 4th Quarter
  441. ic security and a whirlwind tour of the algorithms and protocols now being deployed on the Internet.
  442. <P><H3>About the Presenters:</H3>
  443. <A HREF="http://www.dierks.org/tim/">Tim Dierks</A> leads engineering at Consensus Development, an innovative security development and consulting company in Berkeley, CA. Tim is an Apple alumnus and co-winner of the 1993 Best Hack award. For quality coffee in Cupertino, California, he recommends Coffee Society; in downtown San Jose, Zucco's.
  444. otherx
  445. others
  446. others
  447. scriptx
  448. overview
  449. peopleb
  450. phoneb
  451. please
  452. possible
  453. possibly
  454. possibly
  455. murphy
  456. david
  457. shayer
  458. possibly
  459. murphy
  460. david
  461. shayer
  462. shayer
  463. chedule
  464. scheduled
  465. scottx
  466. scriptx
  467. semo|
  468. session
  469. session
  470. canceled
  471. unless
  472. newton
  473. presenters
  474. scripting
  475. attachability
  476. sharing
  477. office
  478. women
  479. hacking
  480. round
  481. table
  482. discussions
  483. multiprocessing
  484. pippin
  485. under
  486. hardware
  487. extending
  488. interprocess
  489. communication
  490. drivers
  491. manager
  492. graphics
  493. printing
  494. gross
  495. hacks
  496. level
  497. toolbox
  498. overview
  499. maximizing
  500. compatibility
  501. ion to Design PatternsB Allan Foster <allan@macguru.com>C
  502. 960426EfCautioned Allan to focus on the practical side of it.
  503. 960530: session canceled. Foster not attending.G
  504. Advanced TopicsH
  505. 960530M
  506. Desc Req'dP Allan Foster <allan@macguru.com>R
  507. eListedS
  508. AnInttoTA<LI><A HREF="AnIntto.html">An Introduction to Design Patterns</A>U
  509. <H2>An Introduction to Design Patterns</H2>
  510. <H3>Topic Advanced Topics</H3>
  511. <H3>Presented by Allan Foster <mailto:allan@macguru.com></H3>
  512. <H3>Description:</H3>
  513. <P><H3>About the Presenters:</H3>
  514. 35pics
  515. Getting StartedI
  516. Jim Trudeau is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  517. T@<LI><A HREF="GetStawit.html">Getting Started with PowerPlant</A>
  518. <H2>Getting Started with PowerPlant</H2>
  519. <H3>Topic Getting Started</H3>
  520. <H3>Presented by Jim Trudeau (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com></H3>
  521. <H3>Description:</H3>
  522. A brief introduction to frameworks in general, PowerPlant's unique architecture, and the core PowerPlant classes for commands, views, and controls. Armed with this knowledge, you can use PowerPlant to build applications very quickly, or build a user interface pr
  523. terface prerface pr, or build a user interface printerface prace prrface prterface prions very quickly, or build a user interface pr
  524. IApple spinoff supporting User Groups. Before that, he spent nearly five years as Technical Analyst in the news department at MacWEEK magazine, covering technical topics. He is a contributing editor to MacAddict magazine, has written articles for MacUser and MacWorld, and is working on a book on Mac Web database publishing.
  525. com></H3>
  526. <H3>Description:</H3>
  527. <P><H3>About the Presenters:</H3>
  528. 138X5Christopher Allen <mailto:ChristopherA@consensus.com>) <mailto:mainevent@his.com>[
  529. Naples
  530. Surviving a StartupB.Christopher Allen <ChristopherA@consensus.com>G
  531. Round Table DiscussionsI
  532. 110P.Christopher Allen <ChristopherA@consensus.com>S
  533. SuraStaT2<LI><A HREF="SuraSta.html">Surviving a Startup</A>U
  534. <H2>Surviving a Startup</H2>
  535. <H3>Topic Round Table Discussions</H3>
  536. <H3>Presented by Christopher Allen <mailto:ChristopherA@consensus.com></H3>
  537. <H3>Description:</H3>
  538. <P><H3>About the Presenters:</H3>
  539. 138X5Christopher Allen <mailto:ChristopherA@consensus.com>
  540. 's forgotte
  541. 95X-Raines Cohen <mailto:raines@ugconnection.com>
  542. Raines Cohen is a "User Group Groupie", who has launched and led User Groups (including BMUG) for 17 years. For the past two years he has served as Online Communications Manager (sometimes known as Webmaster) for User Group Connection, the Apple spinoff supporting User Groups. Before that, he spent nearly five years as Technical Analyst in the news department at MacWEEK magazine, covering technical topics. He is a contributing editor to MacAddict magazine, has written articles for MacUser BGand MacWorld, and is working on a book on Mac Web database publishing.
  543. on, the Apple spinoff supporting User Groups. Before that, he spent nearly five years as Technical Analyst in the news department at MacWEEK magazine, covering technical topics. He is a contributing editor to MacAddict magazine, has written articles for MacUser BGand MacWorld, and is working on a book on Mac Web database publishing.
  544. onments and a color proje
  545.  Manager API using illustrated code samples from a simple speech recogntion application, SRSample, which is included on this issue's CD. You'll also get some tips on how to make your application's use of speech recognition compelling, intuitive and reliable. For all the API details, check out the new Inside Macintosh chapter titled "Speech Recognition Manager," also included on this issue's CD.
  546. <P><H3>About the Presenters:</H3>
  547. one room, two days</H2>
  548. <H3>Topic <unspecified></H3>
  549. <H3>Presented by </H3>
  550. <H3>Description:</H3>
  551. <P><H3>About the Presenters:</H3>
  552. wA Code Clinics: one room, two daysG
  553. <unspecified>S    CodClioneTA<LI><A HREF="CodClione.html">Code Clinics: one room, two days</A>U
  554. <H2>Code Clinics: one room, two days</H2>
  555. <H3>Topic <unspecified></H3>
  556. <H3>Presented by </H3>
  557. <H3>Description:</H3>
  558. <P><H3>About the Presenters:</H3>
  559. Z%John Ardussi <mailto:ardussi@aol.com>[
  560. Rome\
  561. Saturday]
  562. The Game Business
  563. Data EntryB
  564. No CheckboxesB
  565. DR1. This topic should be cut.
  566. Copland
  567. <H2>Old Possums Book of Practical Objects</H2>
  568. <H3>Topic Papers</H3>
  569. <H3>Presented by Shane D. Looker <mailto:Looker1@aol.com></H3>
  570. <H3>Description:</H3>
  571. Object-oriented programming has been promoted as a way to increase code reusability, code reliability, and get your socks whiter. The potential is there, but nobody seems to be sharing or selling classes that are truly reusable. In this paper, several small but powerful C++ base objects are described that can be taken and used as is, or, B
  572. by overriding a few methods extended to fit a specific need in a product. Classes shown are a simple binary tree class, a FIFO queue, a Boyer-Moore search object, and a simple keyword class.
  573. <P><H3>About the Presenters:</H3>
  574. own as generic programming, drastically reduces the code base necessary to handle many common programming tasks. In this presentation, I will introduce STL and show examples of its application in Macintosh programming. The current state of STL support in Macin
  575. A    List View
  576. WebSummary
  577.     Helvetica
  578. Geneva
  579. Palatino
  580. Monaco
  581. 26Xs<A HREF="http://www.be.com/">Mark Gonzales</A> (Be) <mailto:markg@be.com>, Benoit Schillings <mailto:benoit@be.com>Y
  582. Benoit Schillings is the engineer responsible for the graphics system, database system and several other aspects of the Be OS. ailto:benoit@be.com></H3>
  583. <H3>Description:</H3>
  584. In this session we provide an overview of the new multiprocessor-based Be OS, including the kernal, storage, media and other servers, and the interface kit.  After the session, you will have a good ideaB
  585.  of the differences and similarities of the Be OS to other operating systems.<P><H3>About the Presenters:</H3>
  586. Benoit Schillings is the engineer responsible for the graphics system, database system and several other aspects of the Be OS. 
  587. 26Xs<A HREF="http://www.be.com/">Mark Gonzales</A> (Be) <mailto:markg@be.com>, Benoit Schillings <mailto:benoit@be.com>Y
  588. Benoit Schillings is the engineer responsible for the graphics system, database system and several other aspects of the Be OS. 
  589. <H2>CodeWarrior User Group Dream Teams</H2>
  590. <H3>Topic Round Table Discussions</H3>
  591. <H3>Presented by Stephen Jovanovic <mailto:stevej@axisnet.net></H3>
  592. <H3>Description:</H3>
  593. Would you like to learn PowerPlant, Java, C++, or developing for OpenDoc, over the Net, with a team of peers, using Metrowerks CodeWarrior?
  594. This roundtable will feature a discussion on organizing the PowerPlant, Java, C++, and OpenDoc/ODF "Dream Teams," which are learning (and project) teams which interact on t
  595. he Net to learn together [in a virtual classroom setting], as well as to get teams together to collaborate on projects.  The CodeWarrior User Group is sponsored by LakeSoft, Inc., and Metrowerks, Inc., and welcomes everyone to join!
  596. <P><H3>About the Presenters:</H3>
  597. 120J`1 PowerMac with enough RAM <specify> to run the various Dev environments and a color projector.
  598. Desc Req'd
  599. XA9Virtual User: Testing Made Easy (We can dream, can't we?)B
  600. Perry (Apple) <?>
  601. about@
  602. and/or@
  603. apple's@
  604. appleevent@
  605. appropriately@
  606. lead-off
  607. scriptability
  608. sessions
  609. short
  610. care@
  611. code/hack@
  612. commercials@
  613. concepts@
  614. cyberdog@
  615. demonstrate@
  616. does@
  617. draft@
  618. ease@
  619. endpoint@
  620. extensible@
  621. figure@
  622. front@
  623. fully@
  624. graphics@
  625. session
  626. apple
  627. discusses
  628. their
  629. frameworks
  630. increase@
  631. instantiated@
  632. issues@
  633. business
  634. going
  635. while
  636. avoiding
  637. insolvency
  638. keeping@
  639. learn
  640. basics
  641. powerpc
  642. assembly
  643. language
  644. registers
  645. addr@
  646. lots@
  647. means@
  648. mklinux@
  649. mousetrap@
  650. names@
  651. objects@
  652. making
  653. you've
  654. techniques
  655. include@
  656. pessimistic@
  657. powerplant
  658. growing
  659. classes
  660. appear
  661. private@
  662. compuserve
  663. feldt
  664. neuron
  665. 313-996-4238
  666. othersk
  667. winer
  668. dwiner
  669. david
  670. david
  671. shayer
  672. symantec
  673. dshayer
  674. netcom
  675. daystar
  676. devon{
  677. devon
  678. hubbard
  679. tdevon
  680. earthlink
  681. devtools
  682. dierks_
  683. digmedia
  684. dirty
  685. houseman
  686. dowdy
  687. dshayer
  688. dwiner
  689. eames
  690. earthlink{
  691. eliot
  692. ericx
  693. shapiro
  694. shapiro
  695. slosser
  696. slosser
  697. apple
  698. esfahani
  699. evans
  700. event
  701. falken
  702. falkenburg
  703. feldtk
  704. g, Computer Graphics, and Computer Aided Geometric Design.  Jonathan's short term goal is to rationalize purchasing a jet ski -- "it will really help cope with the 110
  705. F heat!"
  706. installed
  707. installed
  708. marketing
  709. working
  710. press
  711. groups
  712. integratingd
  713. integrating
  714. apple
  715. technologies
  716. think
  717. class
  718. internals
  719. internetb
  720. interpartS
  721. interpart
  722. communication
  723. opendoc
  724. using
  725. interprocess
  726. interprocess
  727. communication
  728. intro
  729. intro
  730. assembly
  731. language
  732. introducing
  733. introducing
  734. speach
  735. recognition
  736. manager
  737. introduction
  738. it's_
  739. jasik's
  740. javaf
  741. programmers
  742. juggling
  743. juggling
  744. programmers
  745. just_
  746. language
  747. language
  748. language
  749. language
  750. learn
  751. level
  752. libertys
  753. library
  754. lifes
  755. liberty
  756. symetric
  757. multiprocessing
  758. overview
  759. location
  760. loss-less
  761. loss-less
  762. compression
  763. depends
  764. level
  765. interrupt
  766. profiling
  767. power
  768. macintosh
  769. rofiling
  770. power
  771. macintosh
  772. plication
  773. apple
  774. scriptable
  775. mbits/sec
  776. memoryE
  777. metrowerks
  778. mklinuxu
  779. modelU
  780. moneyU
  781. moreS
  782. multi-platformj
  783. multi-platform
  784. development
  785. netscape`
  786. network
  787. neural
  788. neural
  789. genetic
  790. algorithms
  791. fuzzy
  792. logic
  793. neuronk
  794. newtappq
  795. newtapp
  796. what's
  797. newton
  798. frameworkq
  799. newtonb
  800. newton
  801. development
  802. steps|
  803. newton
  804. soups
  805. other
  806. improvementsr
  807. newtonosp
  808. newtonos
  809. what's
  810. personal
  811. communicator
  812. partR
  813. partsV
  814. pippin
  815. pippin
  816. under
  817. plugins
  818. porting
  819. porting
  820. programs
  821. macos
  822. possums
  823. powerpcu
  824. powerplant}
  825. practical
  826. press
  827. printing
  828. practical
  829. press
  830. printing
  831. practical
  832. press
  833. printing
  834. printing
  835. eaded
  836. processing
  837. powermac
  838. recordability
  839. runsL
  840. same[
  841. savvyG
  842. screamin
  843. screaming
  844. scriptingS
  845. security_
  846. security
  847. programming
  848. internet_
  849. servicesT
  850. sharingO
  851. simpleZ
  852. sinceC
  853. smalltalk
  854. softwareU
  855. software
  856. development
  857. design
  858. before
  859. writing
  860. soupsr
  861. sources
  862. spellT
  863. sprockets
  864. started}
  865. state
  866. state
  867. tools
  868. vendors
  869. systems
  870. tcp/ip
  871. teams
  872. support
  873. making
  874. techniques
  875. technologiesd
  876. template
  877. template
  878. template
  879. template
  880. togetherd
  881. tools\
  882. track
  883. trapy
  884. tricksH
  885. updateC
  886. update
  887. since
  888. what's
  889. what's
  890. users
  891. usingE
  892. using
  893. apple
  894. sprockets
  895. using
  896. protected
  897. memory
  898. preemptionE
  899. vendors
  900. versust
  901. virtualO
  902. virtual
  903. testing
  904. dream
  905. can't
  906. webstara
  907. what'sC
  908. windowst
  909. winningx
  910. withO
  911. workingd
  912. world
  913. writingI
  914. abuse
  915. adding
  916. adding
  917. support
  918. application
  919. support
  920. application
  921. analisysT
  922. analysist
  923. appearancesF
  924. apple
  925. apple
  926. macapp
  927. state
  928. tools
  929. feedback
  930. appleguide
  931. applicationV
  932. architecture
  933. architectures
  934. architectures
  935. application
  936. recordability
  937. powerplan
  938. balancedt
  939. metrowerks
  940. symantec
  941. basic{
  942. basic
  943. debugging
  944. tools
  945. more{
  946. basicse
  947. basics
  948. quicktime
  949. development
  950. coding
  951. coffees
  952. before
  953. better
  954. bootstrapping
  955. bootstrapping
  956. software
  957. publishing
  958. business
  959. numbers
  960. objects
  961. obsolete
  962. making
  963. opendoc
  964. office
  965. possums
  966. practical
  967. objects
  968. opendocO
  969. opendoc
  970. services
  971. spell
  972. checkers
  973. statistical
  974. analisys
  975. opentransportY
  976. opentransport
  977. overview
  978. current
  979. status
  980. future
  981. plansY
  982. operatings
  983. opportunities
  984. otherb
  985. overviewY
  986. pagec
  987. paneld
  988. panel
  989. debugging
  990. environments
  991. jasik's
  992. macsbug
  993. panel
  994. integrating
  995. internet
  996. development
  997. technologiesd
  998. panel
  999. development
  1000. toolsf
  1001. panel
  1002. multi-platform
  1003. development
  1004. tools
  1005. neuron
  1006. papers
  1007. papers
  1008. partR
  1009. partsV
  1010. pascal
  1011. frontier
  1012. fully
  1013. future
  1014. general
  1015. gentile
  1016. started
  1017. getting}
  1018. getting
  1019. started
  1020. cyberdog
  1021. development
  1022. getting
  1023. started
  1024. opendoc
  1025. development
  1026. getting
  1027. started
  1028. powerplant}
  1029. graphic
  1030. graphic
  1031. elements
  1032. designing
  1033. high-performance
  1034. highly
  1035. general
  1036. graphics
  1037. gross
  1038. group
  1039. groups
  1040. hackx
  1041. hacking
  1042. hacks
  1043. high-performance
  1044. highly
  1045. implementing
  1046. installation
  1047. installation
  1048. technologies
  1049. installation
  1050. installation
  1051. technologies
  1052. ation
  1053. installation
  1054. technologies
  1055. nstallation
  1056. installation
  1057. technologies
  1058. chnologies
  1059. building]
  1060. building
  1061. cyberdog
  1062. part]
  1063. burnout
  1064. business
  1065. business
  1066. contract
  1067. programmer
  1068. sucks
  1069. anything
  1070. pascal
  1071. development
  1072. tools
  1073. update
  1074. software
  1075. development
  1076. elevated
  1077. microsoft
  1078. elevated
  1079. microsoft
  1080. microsoft
  1081. evelopment
  1082. elevated
  1083. microsoft
  1084. microsoft
  1085. kersT
  1086. clinics
  1087. codeQ
  1088. clinics
  1089. codingZ
  1090. coding
  1091. simple
  1092. opentransport
  1093. savvy
  1094. applicationZ
  1095. collaboration
  1096. communicationS
  1097. communications
  1098. communicatorp
  1099. company
  1100. compatibility
  1101. concepts
  1102. configuration
  1103. contract
  1104. contracting
  1105. contracting
  1106. getting
  1107. setting
  1108. rates
  1109. contracts
  1110. contracts
  1111. copyrights
  1112. trademarks
  1113. designing
  1114. designing
  1115. writing
  1116. fully
  1117. capable
  1118. resource
  1119. writing
  1120. fully
  1121. capable
  1122. resource
  1123. developing
  1124. multi-platform
  1125. software
  1126. designj
  1127. developing
  1128. mklinux
  1129. powerpc
  1130. unixu
  1131. developing
  1132. powerpc
  1133. platform
  1134. developing
  1135. windows
  1136. versus
  1137. macintosh
  1138. balanced
  1139. analyst
  1140. developmenta
  1141. doesn't
  1142. doing
  1143. doing
  1144. right
  1145. script
  1146. writers
  1147. don't
  1148. don't
  1149. doesn't
  1150. dream
  1151. driversI
  1152. easyR
  1153. ebbe{
  1154. environments
  1155. event
  1156. existingQ
  1157. expansion
  1158. extending
  1159. extending
  1160. cyberdog
  1161. cyberservices
  1162. factoring
  1163. feather
  1164. features
  1165. fileJ
  1166. firewire
  1167. firewire
  1168. screamin
  1169. along
  1170. mbits/sec
  1171. firsty
  1172. five|
  1173. writing
  1174. netscape
  1175. plugins
  1176. powerplant
  1177. years
  1178. 6prime
  1179. 71321.2544
  1180. acorde
  1181. evans
  1182. powertools
  1183. aladdinsys
  1184. mckail
  1185. apple
  1186. amckale
  1187. apple
  1188. berardino
  1189. baratta
  1190. metrow
  1191. attending
  1192. apple
  1193. employees
  1194. apple
  1195. employees
  1196. mployees
  1197. attending
  1198. apple
  1199. employees
  1200. metrow
  1201. attending
  1202. apple
  1203. employees
  1204. attending
  1205. apple
  1206. employees
  1207. oyosoft
  1208. billw
  1209. boydt
  1210. brian
  1211. brian
  1212. mspace
  1213. netcom
  1214. brown
  1215. burgu
  1216. gavini
  1217. contacts
  1218. contactsC
  1219. simone
  1220. carletond
  1221. carmichaelF
  1222. carmichael
  1223. applelink
  1224. apple
  1225. status
  1226. steps
  1227. steps
  1228. natural
  1229. language
  1230. scriptability
  1231. strategies
  1232. style
  1233. subsystem
  1234. sucks
  1235. support
  1236. symantec
  1237. symetrics
  1238. symetrics
  1239. ymetrics
  1240. rviving
  1241. startup
  1242. symantec
  1243. symetrics
  1244. symetrics
  1245. surviving
  1246. startup
  1247. symantec
  1248. symetrics
  1249. metrics
  1250. advanced
  1251. advanced
  1252. programming
  1253. advanced
  1254. memory
  1255. management
  1256. concepts
  1257. advanced
  1258. powerplant
  1259. learn
  1260. sources
  1261. anything
  1262. anything
  1263. approximately
  1264. architecture
  1265. architectures
  1266. architectures
  1267. application
  1268. recordability
  1269. powerplan
  1270. balancedt
  1271. metrowerks
  1272. symantec
  1273. basic{
  1274. basic
  1275. debugging
  1276. tools
  1277. more{
  1278. basicse
  1279. basics
  1280. quicktime
  1281. development
  1282. coding
  1283. coffees
  1284. become
  1285. before
  1286. better
  1287. birds
  1288. bootstrapping
  1289. bootstrapping
  1290. software
  1291. publishing
  1292. business
  1293. bootstrapping
  1294. software
  1295. publishing
  1296. company
  1297. programmer
  1298. programmer
  1299. burnout
  1300. urnout
  1301. burnout
  1302. programming
  1303. market
  1304. opportunities
  1305. programs
  1306. project
  1307. project
  1308. managment
  1309. theory
  1310. reality
  1311. publishing
  1312. quick
  1313. quickdraw
  1314. quickdraw
  1315. printing
  1316. quick
  1317. quickest
  1318. quicktime
  1319. random
  1320. rates
  1321. world
  1322. opendoc
  1323. world
  1324. threaded
  1325. processing
  1326. powermac
  1327. reality
  1328. recognition
  1329. recordability
  1330. resource
  1331. right
  1332. round
  1333. round
  1334. tables
  1335. running
  1336. runsL
  1337. same[
  1338. savvyG
  1339. screamin
  1340. screaming
  1341. script
  1342. scriptability
  1343. scriptability
  1344. bare-bones
  1345. introduction
  1346. scripting
  1347. scripting
  1348. attachability
  1349. sensitive
  1350. sessions
  1351. setting
  1352. sharing
  1353. sharing
  1354. office
  1355. simpleZ
  1356. simple
  1357. scriptability
  1358. running
  1359. quickest
  1360. small
  1361. debugging
  1362. demystified
  1363. depends
  1364. depends
  1365. thatb
  1366. abuse
  1367. comments
  1368. business
  1369. standard
  1370. template
  1371. library
  1372. macintosh
  1373. programming
  1374. theory
  1375. think
  1376. toolbox
  1377. toolsf
  1378. under
  1379. unixu
  1380. update
  1381. usingS
  1382. using
  1383. creating
  1384. cryptographic-qualit
  1385. random
  1386. numbers
  1387. umbers
  1388. random
  1389. numbers
  1390. ptographic-qualit
  1391. random
  1392. numbers
  1393. using
  1394. protected
  1395. memory
  1396. preemptionE
  1397. utility
  1398. versust
  1399. virtual
  1400. virtual
  1401. testing
  1402. dream
  1403. can't
  1404. walkabout
  1405. walkabout
  1406. utility
  1407. location
  1408. sensitive
  1409. configuration
  1410. apple
  1411. appleevents
  1412. appleevents
  1413. demystified
  1414. appleevents
  1415. factoring
  1416. powerplant
  1417. erplant
  1418. approximately
  1419. architecture
  1420. architectures
  1421. architectures
  1422. application
  1423. recordability
  1424. powerplan
  1425. assembly
  1426. async
  1427. async
  1428. tricks
  1429. features
  1430. future
  1431. balancedt
  1432. metrowerks
  1433. symantec
  1434. basicz
  1435. basic
  1436. debugging
  1437. tools
  1438. more{
  1439. basic
  1440. development
  1441. basic
  1442. macintosh
  1443. debuggingz
  1444. basicse
  1445. basics
  1446. building
  1447. software
  1448. company
  1449. basics
  1450. quicktime
  1451. development
  1452. become
  1453. before
  1454. better
  1455. beware
  1456. beware
  1457. developing
  1458. software
  1459. birds
  1460. birds
  1461. feather
  1462. approximately
  1463. hours
  1464. anywhere
  1465. boards
  1466. bootstrapping
  1467. bootstrapping
  1468. software
  1469. publishing
  1470. company
  1471. breakfast_
  1472. technologies
  1473. technologies
  1474. toolsf
  1475. topics
  1476. unspecified
  1477. networking
  1478. non-macs
  1479. non-mac
  1480. developments
  1481. opendoc
  1482. papers
  1483. round
  1484. round
  1485. table
  1486. discussions
  1487. startedx
  1488. table
  1489. Jim Schram is a Senior Software Engineer working in Newton Developer Technical Support at Apple Computer, Inc.  Currently specializing in Newton communications, Jim has also been involved in several large software engineering projects in his 7 years with the company.
  1490. TN<LI><A HREF="NewThaSay.html">Newts That Say "NIE": Newton Internet Enabler</A>
  1491. <H2>Newts That Say "NIE": Newton Internet Enabler</H2>
  1492. <H3>Topic Networking</H3>
  1493. <H3>Presented by Jim Schram (Apple) <mailto:newtondev@applelink.apple.com></H3>
  1494. <H3>Description:</H3>
  1495. In this session you will learn what the Newton Internet Enabler is, the services it provides, and how it integrates into the Newton communications architecture.
  1496. <P><H3>About the Presenters:</H3>
  1497. Jim Schram is a Senior Software Engineer working in Newton Developer Technical Support at Apple Computer, Inc.  
  1498. er, Inc.  er Technical Support at Apple Computer, Inc.  
  1499. "A-Newts That Say "NIE": Newton Internet Enabler
  1500. <H2>Graphic Elements: Designing a High-Performance, Highly General Graphics
  1501. Subsystem</H2>
  1502. <H3>Topic Papers</H3>
  1503. <H3>Presented by Al Evans  <mailto:al@powertools.com></H3>
  1504. <H3>Description:</H3>
  1505. Graphic Elements is a highly general graphics subsystem which offers performance on a par with dedicated "sprite" systems. A Graphic Element is an abstract entity that knows how and where to draw itself on a computer display, and may (or may not) know how to respond to all possible causes of change 
  1506. in its appear-ance: the passage of time, contact with another Graphic Element, and direct action by the user. This paper discusses the design goals set for Graphic Elements, the design decisions made on the basis of those goals, and the insights gained by the author in the process of implementing those decisions in the real world of current microcomputers.
  1507. <P><H3>About the Presenters:</H3>
  1508. ure of SCSIB
  1509. (Apple) <?>G
  1510. Advanced Topics
  1511. A$Contracts, Copyrights and Trademarks
  1512. become
  1513. contract
  1514. programmer
  1515. software
  1516. sources
  1517. speach
  1518. standard
  1519. started}
  1520. startup
  1521. startup
  1522. artup
  1523. standard
  1524. started}
  1525. startup
  1526. state
  1527. <H2>Experiences Implementing SMTP with PowerPlant</H2>
  1528. <H3>Topic Papers</H3>
  1529. <H3>Presented by <A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com></H3>
  1530. <H3>Description:</H3>
  1531. This paper provides an introduction to the Simple Mail Transport Protocol. It explains the basic state machine that describes the protocol, and details the flow of information that encompasses a mail transaction. A Metrowerks PowerPlant implementation of the basic SMTP meB
  1532. chanism is presented, with details on how to get started with the PowerPlant networking classes. Some of the issues you must watch out for with the current class framework are revealed.
  1533. <P><H3>About the Presenters:</H3>
  1534. d Vission) <mailto:steve@mindvision.com>
  1535. mpany for over 8 years.
  1536. <P><H3>About the Presenters:</H3>
  1537. Small Team DevelopmentB1Steve Kiene (Mind Vission) <steve@mindvision.com>C
  1538. 960415
  1539. eans partnering
  1540. to strengthen your weaknesses.
  1541. friedmanS
  1542. geller
  1543. gentile
  1544. george
  1545. george
  1546. geller
  1547. 71321.2544
  1548. compuserve
  1549. glenn
  1550. glenn
  1551. austin
  1552. symantec
  1553. symglenn
  1554. devtools
  1555. symantec
  1556. gonzaless
  1557. granta
  1558. grant
  1559. neufeld
  1560. grant
  1561. grant
  1562. neufeld
  1563. grant
  1564. peter
  1565. lewis
  1566. quinnd
  1567. uinnd
  1568. uinnd
  1569. hubbard{
  1570. intelligencef
  1571. ivesone
  1572. janie
  1573. janie
  1574. phillips
  1575. apple
  1576. jasik
  1577. jasik
  1578. macnosy
  1579. jasik
  1580. devon
  1581. hubbard
  1582. steve
  1583. kiene
  1584. damon
  1585. cokenias
  1586. smartfriendsn
  1587. schram
  1588. appleb
  1589. trudeau
  1590. agate
  1591. scouten
  1592. harold
  1593. ekstrom}
  1594. jimt}
  1595. john|
  1596. arkley
  1597. arkley
  1598. newton
  1599. apple
  1600. powers
  1601. jonathan
  1602. jorgy
  1603. brown
  1604. macgroup
  1605. traut
  1606. traut
  1607. keith
  1608. kevin
  1609. kevin
  1610. killion
  1611. paper
  1612. kienez
  1613. brief
  1614. introduction
  1615. frameworks
  1616. general
  1617. powerplant's
  1618. discussion
  1619. various
  1620. debugging
  1621. products
  1622. technique
  1623. quickie
  1624. session
  1625. about
  1626. adapting
  1627. industry
  1628. standard
  1629. commerce_
  1630. communcationS
  1631. communication_
  1632. compileda
  1633. complicatedx
  1634. computerR
  1635. condensed]
  1636. containingS
  1637. contestx
  1638. controls}
  1639. core}
  1640. couple]
  1641. covetedx
  1642. creatingx
  1643. cross-platformR
  1644. crypotography_
  1645. crypotography
  1646. domain
  1647. soldiers
  1648. spies
  1649. cryptographic_
  1650. currenta
  1651. what]
  1652. willR
  1653. shayer
  1654. shortstop
  1655. shsmedia
  1656. shumphrey
  1657. simone
  1658. sisak
  1659. slosser
  1660. sobel
  1661. stearns
  1662. stephen
  1663. stephen
  1664. humphrey
  1665. shumphrey
  1666. acorde
  1667. stephen
  1668. jovanovic
  1669. stevej
  1670. axisnet
  1671. steve
  1672. steve
  1673. bollinger
  1674. apple
  1675. steve
  1676. jasik
  1677. macnosy
  1678. jasik
  1679. devon
  1680. hubbard
  1681. tdevon
  1682. steve
  1683. kiene
  1684. steve
  1685. mindvision
  1686. leonard
  1687. rosenthol
  1688. leonardr
  1689. indvision
  1690. leonard
  1691. rosenthol
  1692. leonardr
  1693. leonard
  1694. rosenthol
  1695. leonardr
  1696. eonardr
  1697. eonardr
  1698. leonard
  1699. rosenthol
  1700. leonardr
  1701. rosenthol
  1702. leonardr
  1703. rowerks
  1704. natural
  1705. intelligence
  1706. iveson
  1707. symantec
  1708. metrowerks
  1709. perry
  1710. france
  1711. project
  1712. manager
  1713. iveson
  1714. symantec
  1715. wiverson
  1716. symantec
  1717. wiverson
  1718. worzel
  1719. killion
  1720. kiselyov
  1721. knott
  1722. lamirauxR
  1723. lazerware
  1724. baranovsky
  1725. apple
  1726. leonb
  1727. apple
  1728. leonard
  1729. leonard
  1730. rosenthol
  1731. leonardr
  1732. lazerware
  1733. leonardr
  1734. leonb
  1735. leslie
  1736. leslie
  1737. sobel
  1738. sobel
  1739. arroyosoft
  1740. lewisd
  1741. lionu
  1742. looker
  1743. looker1
  1744. mackid
  1745. macnosy
  1746. mactech
  1747. manager
  1748. manicmoose
  1749. marks
  1750. gonzales
  1751. markg
  1752. watte
  1753. hplus
  1754. netcom
  1755. markgs
  1756. marshal
  1757. marshal
  1758. dowdy
  1759. mathew
  1760. mathew
  1761. hostetter
  1762. clifford
  1763. matthews
  1764. presented
  1765. cliff
  1766. pallakoff
  1767. reeves
  1768. apple
  1769. matthews
  1770. mckail
  1771. metrowerksf
  1772. metrowerks
  1773. christopher
  1774. evans
  1775. natural
  1776. intelligence
  1777. evans
  1778. natuf
  1779. michaelu
  1780. michael
  1781. apple
  1782. apple
  1783. chris]
  1784. chris
  1785. cooksey
  1786. daystar
  1787. chris
  1788. cooksey
  1789. daystar
  1790. chris
  1791. cotton
  1792. apple
  1793. regis
  1794. apple
  1795. chris
  1796. christopherf
  1797. christopher
  1798. allen
  1799. christophera
  1800. consensus
  1801. christopher
  1802. haupt
  1803. cyberpuppy
  1804. christophera
  1805. cliff
  1806. clifford
  1807. codewell
  1808. cognosisS
  1809. cohen
  1810. WcomR
  1811. deanx
  1812. devon{
  1813. devon
  1814. hubbard
  1815. tdevon
  1816. earthlink
  1817. dierks_
  1818. digmedia
  1819. dirty
  1820. dowdy
  1821. dshayer
  1822. earthlink{
  1823. emich
  1824. emuvax
  1825. ericx
  1826. shapiro
  1827. foster
  1828. shapiro
  1829. shapiro
  1830. slosser
  1831. slosser
  1832. apple
  1833. esfahani
  1834. evans
  1835. falken
  1836. falkenburg
  1837. feldtk
  1838. 3>Presented by Dave Johnson (Apple) <dkj@apple.com></H3>
  1839. <H3>Description:</H3>
  1840. Juggling instruction for all levels, from absolute beginners to expert slingers-of-stuff. No matter how much or how little you know, you'll learn something here. Got a slow compiler and/or computer? Great! You'll have plenty of time to practice. Computational metaphors will be liberally sprinkled throughout as a teaching aid. Optional ins
  1841. truction on the various juggling notations and juggling theory, if requested.
  1842. <P><H3>About the Presenters:</H3>
  1843. Dave Johnson has been juggling for 17 years, programming the Macintosh for 11 years, working at Apple for 9 years, and doing the Technnical Editor thing at develop magazine for 6 years (since issue 3). But it was all a horrible accident. It wasn't supposed to happen that way. Except the juggling. That was on purpose.
  1844. e Roaster
  1845.  IDE.
  1846. Approved
  1847. creatingx
  1848. creating
  1849. winning
  1850. hackx
  1851. cryptographic-qualit
  1852. cryptography_
  1853. cryptography
  1854. breakfast
  1855. more_
  1856. cyberdog]
  1857. cyberservices
  1858. rvices
  1859. erservices
  1860. mbits/sec
  1861. neural
  1862. genetic
  1863. algorithms
  1864. fuzzy
  1865. logic
  1866. performance
  1867. analysis
  1868. techniques
  1869. better
  1870. techniques
  1871. writing
  1872. advanced
  1873. topics
  1874. alternative
  1875. environments
  1876. smalltalk
  1877. prograph
  1878. apple
  1879. macapp
  1880. state
  1881. tools
  1882. feedback
  1883. metrowerks
  1884. symantec
  1885. panel
  1886. debugging
  1887. environments
  1888. jasik's
  1889. macsbug
  1890. state
  1891. tools
  1892. vendors
  1893. virtual
  1894. testing
  1895. dream
  1896. can't
  1897. development
  1898. tools
  1899. <H2>Scripting Attachability</H2>
  1900. <H3>Topic Round Table Discussions</H3>
  1901. <H3>Presented by Cal Simone (Main Event) <mailto:mainevent@his.com></H3>
  1902. <H3>Description:</H3>
  1903. Join us in an informal discussion of the issues surrounding attachability, embeddebility, and tinkerability of an application.  This will include the power gained versus potential problems encountered by providing such capabilities.
  1904. <P><H3>About the Presenters:</H3>
  1905. Cal Simone has devoted his life to bringing scripting to
  1906. { the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  1907. >About the Presenters:</H3>
  1908. 55X c. Mark Gavini for more contactsZ c. Mark Gavini for more contactsr
  1909. drivers
  1910. manager
  1911. graphics
  1912. printing
  1913. gross
  1914. hacks
  1915. level
  1916. toolbox
  1917. overview
  1918. macapp
  1919. macapp
  1920. status
  1921. future
  1922. macintosh
  1923. macos
  1924. macsbug
  1925. mactech
  1926. mactech
  1927. moving
  1928. future
  1929. makingR
  1930. making
  1931. millions
  1932. developer
  1933. making
  1934. system
  1935. making
  1936. wintel
  1937. expansion
  1938. boards
  1939. making
  1940. wintel
  1941. expansion
  1942. boards
  1943. boards
  1944. newtappq
  1945. newtapp
  1946. what's
  1947. newton
  1948. frameworkq
  1949. newtonb
  1950. newton
  1951. development
  1952. steps|
  1953. newton
  1954. soups
  1955. other
  1956. improvementsr
  1957. newtonosp
  1958. newtonos
  1959. what's
  1960. personal
  1961. communicator
  1962. steve
  1963. sisak
  1964. codewell
  1965. stevej
  1966. stuart
  1967. stuart
  1968. austin
  1969. schmukler
  1970. stuarts
  1971. netcount
  1972. stuarts
  1973. symantecf
  1974. symglenn
  1975. tantek
  1976. tantek
  1977. celik
  1978. 6prime
  1979. tdevon
  1980. terry
  1981. terry
  1982. morse
  1983. tmorse
  1984. terrymorse
  1985. terrymorse
  1986. dierks
  1987. consensus
  1988. dierks
  1989. holmes
  1990. apple
  1991. shortstop
  1992. apple
  1993. timd_
  1994. tmorse
  1995. trudeau}
  1996. ugconnection
  1997. vission
  1998. vivistar
  1999. watte
  2000. whomever
  2001. whomever
  2002. symantec
  2003. available
  2004. iverson
  2005. mactech
  2006. iverson
  2007. william
  2008. william
  2009. knott
  2010. apple
  2011. knott
  2012. apple
  2013. winer
  2014. worldbenders
  2015. worzel
  2016. enders
  2017. worzel
  2018. winer
  2019. worldbenders
  2020. worzel
  2021. advanced@
  2022. apple@
  2023. application@
  2024. building@
  2025. capable@
  2026. creating@
  2027. debugging@
  2028. designing@
  2029. developer@
  2030. experiences@
  2031. from@
  2032. installed@
  2033. learn@
  2034. management@
  2035. programmer@
  2036. programmers@
  2037. smtp@
  2038. status@
  2039. system@
  2040. that@
  2041. utility@
  2042. writing
  2043. netscape
  2044. plugins
  2045. powerplant@
  2046. allen@
  2047. arroyosoft@
  2048. cameron
  2049. esfahani
  2050. apple
  2051. dirty
  2052. apple
  2053. chris@
  2054. consensus@
  2055. friedman@
  2056. greg@
  2057. iverson@
  2058. killion@
  2059. mainevent@
  2060. michael
  2061. rutman
  2062. moose
  2063. manicmoose
  2064. mind@
  2065. natural@
  2066. shayer@
  2067. steve
  2068. sisak
  2069. codewell
  2070. radius
  2071. networking
  2072. VDEF@
  2073. powerbook
  2074. technology
  2075. bares
  2076. adding
  2077. appleguide
  2078. support
  2079. basics
  2080. quicktime
  2081. development@
  2082. building
  2083. better
  2084. browser
  2085. quickdraw
  2086. sprockets
  2087. adding
  2088. network
  2089. collaboration
  2090. sprockets
  2091. adding
  2092. screaming
  2093. graphics
  2094. using
  2095. apple
  2096. sprockets@
  2097. Terry was the co-founder and President of Salient Software (sold to Symantec), and a founding investor/director of Bit Jugglers (sold to Compaq).
  2098. Z]<A HREF="http://www.terrymorse.com/terry.html">Terry Morse</A> <mailto:tmorse@terrymorse.com>[    Pompeii I\
  2099. Saturday]
  2100. Making Millions
  2101. as unemployed programmers, using our credit cards. We built annual sales up to $7 million in 1992 with 16 employees. In June of that year, the company was bought by Fifth Generation Systems for "an undisclosed amount." In 1994, Fifth Gen. was bought by Symantec, where I stayed for about 8 months. I am now developing on my own.
  2102. I am also a founding iB
  2103. nvestor of BookMaker Corporation and Bit Jugglers. The latter was recently sold to Compaq Computer for "an undisclosed
  2104. amount."
  2105. My experience at wearing all the software company hats there are should be valuable to MacHack attendees.
  2106. Not Approved
  2107. ApprovedG
  2108. Business TopicsH
  2109. 960429I
  2110. 40J'VGA, SVGA, or regular RGB for a DuoDockK
  2111. PostM
  2112. Desc Req'd
  2113. <H2>CGI Development</H2>
  2114. <H3>Topic Networking</H3>
  2115. <H3>Presented by <A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org></H3>
  2116. <H3>Description:</H3>
  2117. Tutorial and discussion of programming CGIs for Macintosh WWW servers. Focus
  2118. will be on compiled languages - primarily C. Current Apple event-based technologies will be discussed, as well as developing the newly introduced plug-ins for WebStar.<P><H3>About the Presenters:</H3>
  2119. <A HREF="http://arpp.carleton.ca/grBSant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.
  2120. ermac
  2121. powerplant}
  2122. practical
  2123. prepare
  2124. presenters
  2125. president
  2126. primer
  2127. programmers
  2128. prograph
  2129. projector
  2130. prototyping}
  2131. rapid}
  2132. rutmanz
  2133. sales
  2134. salient
  2135. saysF
  2136. schedule
  2137. scheduled
  2138. scottx
  2139. scriptx
  2140. semo|
  2141. session
  2142. session
  2143. canceled
  2144. unless
  2145. newton
  2146. presenters
  2147. <H2>Multiprocessing</H2>
  2148. <H3>Topic Hardware</H3>
  2149. <H3>Presented by Chris Cooksey (DayStar) <mailto:Chris_Cooksey@daystar.com></H3>
  2150. <H3>Description:</H3>
  2151. Learn how to use the Apple Multiprocessing API to make your applications run faster in multiprocessing environments. The basic concepts behind multiprocessing, the API calls themselves, and a variety of tips and tricks are discussed. Multiprocessing machines are available at the conference to get you started right away.
  2152. <P><H3>About the
  2153.  Presenters:</H3>
  2154. Chris has been helping developers incorporate multiprocessing support into their code bases for over a year now. Some of these projects include Photoshop, After Effects, Premiere, StudioPro, QuickTime, Canvas, the Kodak Color Management system, and others.
  2155. t the Presenters:</H3>
  2156. : Working with the Press, User Groups, and the Web</H2>
  2157. <H3>Topic Business Topics</H3>
  2158. <H3>Presented by Raines Cohen <mailto:raines@ugconnection.com></H3>
  2159. <H3>Description:</H3>
  2160. Find out how you can work with the Mac trade press, Mac User Groups, and web sites to tell the Mac community about your product and its updates, its benefits. We'll discuss what works and what doesn't, press relations strategies, how to get User Groups to evangelize your product, how to b
  2161. uild traffic on your web site and get cross-linked, capturing the most valuable names and using them appropriately, using your registration list effectively, and other useful techniques for installed-base marketing.
  2162. <P><H3>About the Presenters:</H3>
  2163. Raines Cohen is a "User Group Groupie", who has launched and led User Groups (including BMUG) for 17 years. For the past two years he has served as Online Communications Manager (sometimes known as Webmaster) for User Group Connection, the 
  2164. <H2>Newton 2.0 Communications Basics -- Before TCP/IP</H2>
  2165. <H3>Topic Non-Mac Development</H3>
  2166. <H3>Presented by Bill Worzel <mailto:billw@arroyosoft.com></H3>
  2167. <H3>Description:</H3>
  2168. In this session we present the basic Newton communications API under the 2.0 Newton OS. We describe basic endpoint and state machine mechanisms with examples. This material is necessary to use the new internet APIs for the Newton as presented in the Newton Internet Connectivity session.
  2169. <P><H3>About the PreseB
  2170. nters:</H3>
  2171. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton the only thing which has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  2172. 4ts are structured.
  2173. <P><H3>About the Presenters:</H3>
  2174. Rick Eames is a member of the NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  
  2175. Session NameD
  2176. PresentersF
  2177. CommitmentH
  2178. DescriptionP    ContactedS
  2179. DurationT
  2180. AV Needs
  2181. gcially great hacks).
  2182. <P><H3>About the Presenters:</H3>
  2183. Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  2184. te of the University of Michigan, John has had quite a diverse career. Most noteably, he worked on EzTape backup software for Irwin Magnetics, wrote and sold a version of the Programmer's Extender (a source code library for programming Macs) for his company Masters Publishing, wrote Sargon V Mac for Activision, and most recently ported the PC game Zone Raiders to the Macintosh. He currently is working for Image Space, Inc. on their next blockbuster game (tba).
  2185.  getting your feedback as the frameworks are developed.  The frameworks team also discusses thier major goals, 'features, footprint, performance, scalability and ease of use' and how they are addressing them, and their strategy going forwardB
  2186.  with sharing code across the frameworks, across Apple and across the industry. Finally, Apple discusses their commitment to fully support their Frameworks for the long term.
  2187. ApprovedG
  2188. Development ToolsH
  2189. 960515K
  2190. (LIST
  2191. LISTA;Venice
  2192. Pompeii I
  2193. Pompeii II
  2194. Pompeii III
  2195. Palermo
  2196. Naples
  2197. VDEFA(
  2198. (LIST
  2199. LISTA
  2200. Thursday
  2201. Friday
  2202. Saturday
  2203. VDEFA(
  2204. Speaker BioB
  2205. Speaker LinksB
  2206. WebSummaryB
  2207. "<LI><A HREF=""" 
  2208. & ".html"">" 
  2209. & "</A>"
  2210. <LI><A HREF="
  2211. .html">
  2212. A    WebDetailB
  2213. & ".html"">" 
  2214. & "</A>"
  2215. <LI><A HREF="
  2216. .html">
  2217. A    WebDetailB
  2218. A    WebDetailB
  2219. A    WebDetailB
  2220. A    WebDetailB
  2221. A    WebDetailB
  2222. foobar
  2223. foobar
  2224. <H2>Advanced Java Programming</H2>
  2225. <H3>Topic Advanced Topics</H3>
  2226. <H3>Presented by Will Iverson (MacTech) <mailto:iverson@aol.com></H3>
  2227. <H3>Description:</H3>
  2228. We will disect the Java language, examining the capabilities of the language including built in threading, networking, and other advanced features.  We will also discuss some of the little nuances of Java, as well as explore some of the philosophy and implementation quirks in the language. A knowledge of C++ is recommended.
  2229. <P><H3
  2230. >About the Presenters:</H3>
  2231. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  2232. 75X3David Shayer (Symantec) <mailto:dshayer@netcom.com>Y
  2233. David Shayer has been programming for a long time.  Really.  So what has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  2234. Z3David Shayer (Symantec) <mailto:dshayer@netcom.com>[
  2235. Pompeii II\
  2236. Thursday]
  2237. 16w-level debugger to undertstand bugs you find in PPC code. <P><H3>About the Presenters:</H3>
  2238. David Shayer has been programming for a long time.  Really.  So whB
  2239. at has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  2240. 75X3David Shayer (Symantec) <mailto:dshayer@netcom.com>Y
  2241. David Shayer has been programming for a long time.  Really.  So what has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  2242. Z3David Shayer (Symantec) <mailto:dshayer@netcom.com>[
  2243. Pompeii II\
  2244. Thursday]
  2245. 63X2Cal Simone (Main Event) <mailto:mainevent@his.com>
  2246. <P><H3>About the Presenters:</H3>
  2247. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher C
  2248. of tools for AppleScript.
  2249. 63X2Cal Simone (Main Event) <mailto:mainevent@his.com>
  2250. ne has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher 
  2251. TOPIC
  2252.     WEBDETAIL
  2253. WEBSUMMARY
  2254. Session NameB
  2255. PresentersB
  2256. DescriptionB
  2257. TopicB
  2258. DurationB
  2259. DurationB
  2260. Description Requestededuested
  2261. Description Requestededuested
  2262. Description Requestededuested
  2263. Description Requestededuested
  2264. Description Requestededuested
  2265. Description Requestededuesteds
  2266. technologies
  2267. allen
  2268. altenberg
  2269. amckale
  2270. appleR
  2271. applelinkb
  2272. ardussi
  2273. ardussi
  2274. ardussi
  2275. baranovsky
  2276. baratta
  2277. berardino
  2278. berardino
  2279. baratta
  2280. metrowerks
  2281. worzel
  2282. billw
  2283. arroyosoft
  2284. billw
  2285. bollinger
  2286. boydt
  2287. brian
  2288. brian
  2289. mspace
  2290. netcom
  2291. bryan
  2292. bryan
  2293. stearns
  2294. stearns
  2295. eliot
  2296. burgu
  2297. gavini
  2298. contacts
  2299. contactsC
  2300. simone
  2301. event
  2302. mainevent
  2303. cameron
  2304. 148X%John Ardussi <mailto:ardussi@aol.com>
  2305. A graduate of the University of Michigan, John has had quite a diverse career. Most noteably, he worked on EzTape backup software for Irwin Magnetics, wrote and sold a version of the Programmer's Extender (a source code library for programming Macs) for his company Masters Publishing, wrote Sargon V Mac for Activision, and most recently ported the PC game Zone Raiders to the Macintosh. He currently is working for Image Space, Inc. on their next blockbuster game (tba).>
  2306. A graduate of the University of Michigan, John has had quite a diverse career. Most noteably, he worked on EzTape backup software for Irwin Magnetics, wrote and sold a version of the Programmer's Extender (a source code library for programming Macs) for his company Masters Publishing, wrote Sargon V Mac for Activision, and most recently ported the PC game Zone Raiders to the Macintosh. He currently is working for Image Space, Inc. on their next blockbuster game (tba).
  2307. 3AWLife, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)BDMark Gonzales (Be) <markg@be.com>, Benoit Schillings <benoit@be.com>
  2308. 960508
  2309. <H3>Topic Non-Mac Development</H3>
  2310. <H3>Presented by Kollmyer</H3>
  2311. <H3>Description:</H3>
  2312. <P><H3>About the Presenters:</H3>
  2313. KollmyerZ
  2314. Kollmyer
  2315. 3AWLife, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)BDMark Gonzales (Be) <markg@be.com>, Benoit Schillings <benoit@be.com>C
  2316. 960508
  2317. llmyerG
  2318. Non-Mac DevelopmentS
  2319. OLEIntT:<LI><A HREF="OLEInt.html">OLE-OpenDoc Interoperability</A>U
  2320. <H2>OLE-OpenDoc Interoperability</H2>
  2321. <H3>Topic Non-Mac Development</H3>
  2322. <H3>Presented by Kollmyer</H3>
  2323. <H3>Description:</H3>
  2324. <P><H3>About the Presenters:</H3>
  2325. KollmyerZ
  2326. Kollmyer
  2327. 3AWLife, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)BDMark Gonzales (Be) <markg@be.com>, Benoit Schillings <benoit@be.com>C
  2328. 960508
  2329. <H2>Making the Most of System 7.5</H2>
  2330. <H3>Topic Technologies Here & Now</H3>
  2331. <H3>Presented by <A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com></H3>
  2332. <H3>Description:</H3>
  2333. Combine a few simple techniques to get MacOS 8 features under System 7.5. Multi-threaded client-server and communications applications.  Asynchronous and blocking I/O.  Threaded AppleEvent handlers and futures.  Writing a smart event loop, fast typing, and more performance trBiicks.
  2334. <P><H3>About the Presenters:</H3>
  2335. Steve says "I really hate this part - I'll send it tomorrow."
  2336. <H3>Description:</H3>
  2337. <P><H3>About the Presenters:</H3>
  2338. Kiene <mailto:?>
  2339. OLE for MacintoshB
  2340. KollmyerG
  2341. Advanced TopicsS    OLEforMacT2<LI><A HREF="OLEforMac.html">OLE for Macintosh</A>U
  2342. <H2>OLE for Macintosh</H2>
  2343. <H3>Topic Advanced Topics</H3>
  2344. <H3>Presented by Kollmyer</H3>
  2345. <H3>Description:</H3>
  2346. <P><H3>About the Presenters:</H3>
  2347. Kollmyer
  2348. T2<LI><A HREF="TheGamBus.html">The Game Business</A>
  2349. <H2>The Game Business</H2>
  2350. <H3>Topic Advanced Topics</H3>
  2351. <H3>Presented by John Ardussi <mailto:ardussi@aol.com></H3>
  2352. <H3>Description:</H3>
  2353. If you are serious about wanting to write or sell a game and don't know where to start, start here. This session will cover what makes a good game, what technologies are out there to take advantage of, what technologies to avoid, and how to get the game published once it is complete (and sometimes before).
  2354. <P><H3>About the Presenters:</H3>
  2355. A gradua
  2356. naturalf
  2357. netcom
  2358. netcount
  2359. neufelda
  2360. newtondevb
  2361. kiselyov
  2362. ponder
  2363. other
  2364. others
  2365. pallakoff
  2366. peterd
  2367. phillips
  2368. ponder
  2369. possibly
  2370. powertools
  2371. presented
  2372. quinnd
  2373. raines
  2374. raines
  2375. cohen
  2376. raines
  2377. ugconnection
  2378. reeves
  2379. regis]
  2380. representatives
  2381. eames
  2382. natural
  2383. intelligence
  2384. athos
  2385. natural
  2386. rosenthol
  2387. rutman
  2388. schillingss
  2389. schmukler
  2390. schramb
  2391. scott
  2392. scott
  2393. scott
  2394. scouten}
  2395. shane
  2396. shane
  2397. looker
  2398. looker1
  2399. shapirox
  2400. apirox
  2401. apirox
  2402. LA9Advanced PowerPlant, What You Learn Only From the SourcesBeJim Trudeau (Metrowerks) <trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <scouten@metrowerks.com>D
  2403. PowerPlant is growing. When new classes appear, how do you figure out how to use them? Get tips from a PowerPlant expert. Learn how to figure it out for yourself!
  2404. Advanced TopicsI
  2405. Desc Req'd
  2406.  Req'd
  2407. sc Req'd
  2408.  Req'd
  2409. d PowerPlant, What You Learn Only From the SourcesBeJim Trudeau (Metrowerks) <trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <scouten@metrowerks.com>C
  2410. 960605D
  2411. PowerPlant is growing. When new classes appear, how do you figure out how to use them? Get tips from a PowerPlant expert. Learn how to figure it out for yourself!
  2412. ApprovedG
  2413. Advanced TopicsH
  2414. 960605I
  2415. PostM
  2416. Desc Req'd
  2417. esc Req'd
  2418.  for yourself!
  2419. ApprovedG
  2420. Advanced TopicsH
  2421. 960605I
  2422. PostM
  2423. Desc Req'd
  2424.  <jimt@agate.net>, Eric Scouten <scouten@metrowerks.com>Q!http://www.delivery.com/~scouten/
  2425. gregS
  2426. friedman
  2427. apple
  2428. friedman
  2429. cognosis
  2430. haupt
  2431. henriR
  2432. henri
  2433. lamiraux
  2434. apple
  2435. lamiraux
  2436. apple
  2437. holmes
  2438. hostetter
  2439. houseman
  2440. hplus
  2441. hubbard
  2442. humphrey
  2443. intelligencef
  2444. jagerf
  2445. jahess
  2446. janie
  2447. janie
  2448. phillips
  2449. apple
  2450. jphillip
  2451. apple
  2452. jasik
  2453. damon
  2454. cokenias
  2455. smartfriendsn
  2456. schram
  2457. apple
  2458. schram
  2459. newton
  2460. apple
  2461. trudeau
  2462. metrowerks
  2463. trudeau
  2464. metrowerks
  2465. scouten
  2466. powers
  2467. johnson
  2468. callas
  2469. worldbenders
  2470. watte
  2471. hplus
  2472. netcom
  2473. benoit
  2474. schillings
  2475. benoit
  2476. jonathan
  2477. jonathan
  2478. jahess
  2479. vivistar
  2480. jorgy
  2481. traut
  2482. jphillip
  2483. keith
  2484. kevin
  2485. kevin
  2486. killion
  2487. kevin
  2488. shsmedia
  2489. kevin
  2490. killion
  2491. paper
  2492. kiene
  2493. Leon Baranovsky is the Mac OS 8 extensions and SCSI & Block Storage drivers evangelist. Leon's checkered background includes dropping out of the University of Michigan, working at IBM, and being an engineer on the Mac OS 8 File Manager team.
  2494. Z0Leon Baranovsky (Apple) <mailto:leonb@apple.com>[
  2495. Venice\
  2496. Thursday]
  2497. Mac OS 8 File Manager
  2498. A&Maximizing your Mac OS 8 CompatibilityB
  2499. Steve Bollinger (Apple)D
  2500. This session describes the steps a developer can take today to maximize their application's compatibility with Mac OS 8. We also discuss the compatibility directions of other, non-application components.
  2501. Mac OS 8I
  2502. uld not occur on Saturday.F
  2503. ApprovedG
  2504. Mac OS 8I
  2505. nsions and SCSI & Block Storage drivers evangelist. Leon's checkered background includes dropping out of the UniversitB\y of Michigan, working at IBM, and being an engineer on the Mac OS 8 File Manager team.
  2506. 109X0Leon Baranovsky (Apple) <mailto:leonb@apple.com>
  2507. <H2>Interpart Communication in OpenDoc using ODF</H2>
  2508. <H3>Topic OpenDoc</H3>
  2509. <H3>Presented by <A HREF="http://www.devtools.apple.com/odf/">Greg Friedman</A> (Apple) <mailto:friedman@cognosis.com></H3>
  2510. <H3>Description:</H3>
  2511. In this session we discuss interpart communcation in OpenDoc using the OpenDoc Development Framework (ODF) from Apple Computer. Topics will include writing a scriptable part, extending a part's API with "extensions", and "containing part properties".<P><H3>About the Pres
  2512. enters:</H3>
  2513. <A HREF="http://www.devtools.apple.com/odf/">Greg Friedman</A> has spent most of the past two years resuscitating Apple's development frameworks. He can usually be found gently but sternly convincing OpenDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  2514. XR<A HREF="http://www.scripting.com/dwiner/">Dave Winer</A> <mailto:dwiner@well.com>ZR<A HREF="http://www.scripting.com/dwiner/">Dave Winer</A> <mailto:dwiner@well.com>[
  2515. Pompeii III\
  2516. Thursday]
  2517. Frontier APIs
  2518. ApprovedG
  2519. Technologies Here & NowH
  2520. 960605I
  2521. PostP
  2522. Dave Winer <dwiner@well.com>Q http://www.scripting.com/dwiner/S
  2523. DoiRigbyTM<LI><A HREF="DoiRigby.html">Doing Right by Script Writers (Frontier APIs)</A>
  2524. <H2>Doing Right by Script Writers (Frontier APIs)</H2>
  2525. <H3>Topic Technologies Here & Now</H3>
  2526. <H3>Presented by <A HREF="http://www.scripting.com/dwiner/">Dave Winer</A> <mailto:dwiner@well.com></H3>
  2527. <H3>Description:</H3>
  2528. In this session we discuss the various ways you application can take advantage of Frontier's unique OSA-based scripting environment.
  2529. <P><H3>About the Presenters:</H3>
  2530. 96er's unique OSA-based scripting environment.
  2531. <P><H3>About the Presenters:</H3>
  2532. etscape
  2533. plug-ins
  2534. development
  2535. pport guy
  2536. But he really wi
  2537. Rather than delve in to the Cyberdog architecture, this session instead focuses on the real-world problems of getting started. We will discuss the build environment, debugging, the sample code, and more.G
  2538. NetworkingI
  2539. eStephen Humphrey is a 12-year Mac programming veteran and currently working with Apple on Cyberdog Technical Evangelism. He was formerly in a Novell/
  2540. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".rdog".berdog".Cyberdog".etworkingH
  2541. 960605I
  2542. eStephen Humphrey is a 12-year Mac programming veteran and currently working with Apple on Cyberdog Technical Evangelism. He was formerly in a Novell/
  2543. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  2544. walkabout
  2545. utility
  2546. location
  2547. sensitive
  2548. configuration
  2549. obsolete
  2550. years
  2551. writing
  2552. netscape
  2553. plugins
  2554. powerplant
  2555. advanced
  2556. topics
  2557. adding
  2558. support
  2559. application
  2560. appleevents
  2561. demystified
  2562. appleevents
  2563. factoring
  2564. powerplant
  2565. designing
  2566. writing
  2567. fully
  2568. capable
  2569. resource
  2570. technologies
  2571. business
  2572. contract
  2573. programmer
  2574. contracting
  2575. getting
  2576. setting
  2577. rates
  2578. don't
  2579. doesn't
  2580. installed
  2581. marketing
  2582. working
  2583. press
  2584. groups
  2585. making
  2586. millions
  2587. developer
  2588. programming
  2589. market
  2590. opportunities
  2591. project
  2592. managment
  2593. theory
  2594. reality
  2595. become
  2596. contract
  2597. programmer
  2598. support
  2599. making
  2600. business
  2601. topics
  2602. mactech
  2603. moving
  2604. future
  2605. programmer
  2606. burnout
  2607. women
  2608. hacking
  2609. round
  2610. table
  2611. discussions
  2612. multiprocessing
  2613. hardware
  2614. s.com>Q!http://www.delivery.com/~scouten/
  2615. 140X.Stephen Humphrey <mailto:shumphrey@acorde.com>
  2616. <H3>Topic OpenDoc</H3>
  2617. <H3>Presented by Stephen Humphrey <mailto:shumphrey@acorde.com></H3>
  2618. <H3>Description:</H3>
  2619. In this session we discuss how to build your first useful OpenDoc Part Editor. We focus on the real-world problems of getting started. We will discuss the build environment, debugging, the sample code, and more.<P><H3>About the Presenters:</H3>
  2620. Stephen Humphrey is a 12-year Mac programming veteran and currently working with Appl
  2621. e on Cyberdog Technical Evangelism. He was formerly in a Novell/
  2622. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  2623. 140X.Stephen Humphrey <mailto:shumphrey@acorde.com>
  2624. istedS
  2625. IntCominTL<LI><A HREF="IntComin.html">Interpart Communication in OpenDoc using ODF</A>
  2626. TopicsH
  2627. RoomI
  2628. RoomI
  2629. RoomI
  2630. dA0Adding Drag and Drop Support to Your ApplicationB*Leonard Rosenthol <leonardr@lazerware.com>D
  2631. Have you ever wondered how hard it would be to be able to drag and drop text from your application to the Finder? It's easy. In this session we discuss all that is takes to add basic drag and drop support to your app.G
  2632. Technologies Here & NowI
  2633. 40TQ<LI><A HREF="AddDraand.html">Adding Drag and Drop Support to Your Application</A>
  2634. <H2>Adding Drag and Drop Support to Your Application</H2>
  2635. <H3>Topic Technologies Here & Now</H3>
  2636. <H3>Presented by Leonard Rosenthol <mailto:leonardr@lazerware.com></H3>
  2637. <H3>Description:</H3>
  2638. Have you ever wondered how hard it would be to be able to drag and drop text from your application to the Finder? It's easy. In this session we discuss all that is takes to add basic drag and drop support to your app.<P><H3>About the Presenters:</H3>
  2639. ing Drag and Drop Support to Your Application</A>
  2640. business
  2641. topics
  2642. 29X%Eric Shapiro <mailto:shapiro@aol.com>
  2643. Topic Getting Started</H3>
  2644. <H3>Presented by Eric Shapiro <mailto:shapiro@aol.com></H3>
  2645. <H3>Description:</H3>
  2646. Thinking of entering the hack contest? Want some tips on creating this year's winning entry? Come to this session,  talk to past winners, and learn why the most complicated  code doesn't necessarily win the coveted mousetrap.
  2647. <P><H3>About the Presenters:</H3>
  2648. Eric Shapiro is President of Rock Ridge Enterprises, a consulting company specialiB
  2649. zing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  2650. 29X%Eric Shapiro <mailto:shapiro@aol.com>
  2651. ii II\
  2652. Friday^
  2653. Developing for MkLinux
  2654. Creating the Winning HackB
  2655. Eric Shapiro <shapiro@aol.com>C
  2656. 960606
  2657. nate. Invite other winners. Scott not interested.F
  2658. ApprovedG
  2659. Getting StartedH
  2660. 960606
  2661. Intro to PPC Assembly
  2662. Language</H2>
  2663. <H3>Topic Getting Started</H3>
  2664. <H3>Presented by David Shayer (Symantec) <mailto:dshayer@netcom.com></H3>
  2665. <H3>Description:</H3>
  2666. Learn the basics of PowerPC assembly language.  Registers, addressing modes, common instructions, stack frames, and the TOC will be covered. This will help you use a low-level debugger to undertstand bugs you find in PPC code. <P><H3>About the Presenters:</H3>
  2667. David Shayer has been programming for a long time.  Really.  So whB
  2668. at has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  2669. 75X3David Shayer (Symantec) <mailto:dshayer@netcom.com>Y
  2670. David Shayer has been programming for a long time.  Really.  So what has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  2671. Z3David Shayer (Symantec) <mailto:dshayer@netcom.com>[
  2672. Pompeii II\
  2673. Thursday]
  2674. obsolete
  2675. years
  2676. winningx
  2677. wintel
  2678. with}
  2679. women
  2680. women
  2681. hacking
  2682. working
  2683. world
  2684. writers
  2685. writing
  2686. management
  2687. manager
  2688. managment
  2689. market
  2690. marketing
  2691. maximizing
  2692. maximizing
  2693. compatibility
  2694. memory
  2695. metrowerks
  2696. microsoft
  2697. millions
  2698. mklinuxu
  2699. more_
  2700. moving
  2701. multiprocessings
  2702. natural
  2703. netscape
  2704. newtonb
  2705. newton
  2706. communications
  2707. basics
  2708. before
  2709. tcp/ip
  2710. newtsb
  2711. newts
  2712. newton
  2713. internet
  2714. enablerb
  2715. newton
  2716. internet
  2717. enablerb
  2718. newton
  2719. internet
  2720. enablerb
  2721. blerb
  2722. development
  2723. steps|
  2724. teps|
  2725. newton
  2726. soups
  2727. other
  2728. improvements
  2729. newton
  2730. soups
  2731. other
  2732. improvementsr
  2733. mentsr
  2734. newtonos
  2735. what's
  2736. personal
  2737. communicator
  2738. , condition variables, and mutli-tasking. Success is possible with carefull planning and understanding management.
  2739. <P><H3>About the Presenters:</H3>
  2740. Stuart Schmukler has found his way to sunny southern California. While creating conversations between alien computers for The University of Chicago, Siemens Gammasonics, Inc., and FilNet Corp.. Now he has learned to listen to the people behind the computers as an internet commercial art critic for NetCount, LLC. in Hollyweird, CA. (That meC0ans he spends time on UNIX and the Mac OS.)
  2741. ring himself by leading the development of a PowerPC-native version of PC Card support software. Dave isn't doing all the work, and hence has started flying in planes more often.
  2742. Before working on PC Cards, Dave spent his time as:
  2743.      a PowerBook 5300 firefighter
  2744.      a System Update mercenary
  2745.      a Copland OS Servant
  2746.      a System 7.5 engineer
  2747.      a PowerPC kinda guy
  2748.      a blue meanie
  2749.      a CAEN mac_support guy
  2750. But he really wi
  2751. 15XX<A HREF="http://www.dierks.org/tim/">Tim Dierks</A> (Consensus) <mailto:timd@dierks.org>
  2752. X<A HREF="http://www.dierks.org/tim/">Tim Dierks</A> leads engineering at Consensus Development, an innovative security development and consulting company in Berkeley, CA. Tim is an Apple alumnus and co-winner of the 1993 Best Hack award. For quality coffee in Cupertino, California, he recommends Coffee Society; in downtown San Jose, Zucco's.
  2753. ety; in downtown San Jose, Zucco's.
  2754. 15XX<A HREF="http://www.dierks.org/tim/">Tim Dierks</A> (Consensus) <mailto:timd@dierks.org>
  2755. X<A HREF="http://www.dierks.org/tim/">Tim Dierks</A> leads engineering at Consensus Development, an innovative security development and consulting company in Berkeley, CA. Tim is an Apple alumnus and co-winner of the 1993 Best Hack award. For quality coffee in Cupertino, California, he recommends Coffee Society; in downtown San Jose, Zucco's.
  2756. e Plug-insB
  2757. Valary ?G
  2758. NetworkingS    BuiNetPlutPlu
  2759. lity initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  2760. xplore the capabilies of your application available through scripting.  In this session we cover devising a terminology, the structure of an 'aete', and tools for editing 'aete' resources.  We then discuss how to use the 'aete' as your funct
  2761. ional specification to adding scriptability to your application.
  2762. <P><H3>About the Presenters:</H3>
  2763. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Softwa
  2764. advanced
  2765. advanced
  2766. topics
  2767. business
  2768. business
  2769. topics
  2770. developmentf
  2771. development
  2772. toolsf
  2773. discussions
  2774. gettingx
  2775. getting
  2776. startedx
  2777. hardware
  2778. Terry was the co-founder and President of Salient Software (sold to Symantec), and a founding investor/director of Bit Jugglers (sold to Compaq).
  2779. Q$http://www.terrymorse.com/terry.htmlTB<LI><A HREF="MakMilas.html">Making Millions as a Mac Developer</A>
  2780. <H2>Making Millions as a Mac Developer</H2>
  2781. <H3>Topic Business Topics</H3>
  2782. <H3>Presented by <A HREF="http://www.terrymorse.com/terry.html">Terry Morse</A> <mailto:tmorse@terrymorse.com></H3>
  2783. <H3>Description:</H3>
  2784. Some developers have made millions writing Mac software. Learn from one
  2785. such developer how they did it -- and how it will be done in the future.<P><H3>About the Presenters:</H3>
  2786. Terry was the co-founder and President of Salient Software (sold to Symantec), and a founding invesB3tor/director of Bit Jugglers (sold to Compaq).
  2787. 79X]<A HREF="http://www.terrymorse.com/terry.html">Terry Morse</A> <mailto:tmorse@terrymorse.com>morse.com>orse.com>se</A> <mailto:tmorse@terrymorse.com>
  2788. <H2>AppleEvents, Factoring, and PowerPlant</H2>
  2789. <H3>Topic Technologies Here & Now</H3>
  2790. <H3>Presented by Jonathan Hess <mailto:jahess@vivistar.com></H3>
  2791. <H3>Description:</H3>
  2792. The how, when, and with what factoring of your application to enable its undoability, scriptability, and recordability.  Topics include:  factoring and application design; the memory safe, exception safe, and MacOS 8 savvy UAEGizmo AppleEvent wrappers; the what and why of lazy instantiated objects for mapping AEOM obje
  2793. cts to application structures; a list of gotcha's to look out for; and how PowerPlant can help you achieve your factoring goals.
  2794. <P><H3>About the Presenters:</H3>
  2795. Jonathan Hess is one of the few contract Macintosh programmers in Phoenix -- most recently doing a year and a half stint for Metrowerks.  Presently, Jonathan is working at ViviStar Consulting on a "VText" extension to PowerPlant.  VText is of course fully factored and scriptable! Professional interests are Software Engineerin
  2796. 134X#Scott T Boyd <mailto:scott@qks.com>Z#Scott T Boyd <mailto:scott@qks.com>[
  2797. Naples\
  2798. Friday]
  2799. CFM Installation Strategies
  2800. <H3>Description:</H3>
  2801. Apple's Code Fragment Manager is cool, but we're about to face the same problem with code fragments that we did back in the "Year of the Extension." We'll soon begin to wonder what all those files are, why an "unrelated app" broke when someone installed a new application, and what goes with what?
  2802. Developers are already asking wB
  2803. here to install fragments, what they should name them, and so forth.  Apple's working on recommendations.  Let's find out what they are up to, talk about it, and get some standards published.<P><H3>About the Presenters:</H3>
  2804. 134X#Scott T Boyd <mailto:scott@qks.com>Z#Scott T Boyd <mailto:scott@qks.com>[
  2805. Naples\
  2806. Friday]
  2807. CFM Installation Strategies
  2808. ml">CFM Installation Strategies</A>
  2809. m/odf/">Greg Friedman</A> (Apple) <mailto:friedman@cognosis.com>
  2810. (Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  2811. http://www.mit.edu/people/regisTF<LI><A HREF="ExtCybwit.html">Extending Cyberdog with CyberServices</A>
  2812. <H2>Extending Cyberdog with CyberServices</H2>
  2813. <H3>Topic Networking</H3>
  2814. <H3>Presented by <A HREF="http://www.mit.edu/people/regis">Chris Cotton</A> (Apple) <mailto:regis@apple.com></H3>
  2815. <H3>Description:</H3>
  2816. An in depth look at adding to cyberdog with cyberservices, items, streams, using the CyberSession, adding display parts, navigator parts, and more. Tons of code will be shown.  This is a How to Code/Hack Cyberdog session.  Also includes many ideas and examples for Cyberdog items (espe
  2817. tems (espeso includes many ideas and examples for Cyberdog items (espe
  2818. Leslie Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while holding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  2819. TJ<LI><A HREF="BusTipfor.html">Business Tips for the Contract Programmer</A>
  2820. <H2>Business Tips for the Contract Programmer</H2>
  2821. <H3>Topic Business Topics</H3>
  2822. <H3>Presented by Leslie Sobel <mailto:sobel@arroyosoft.com></H3>
  2823. <H3>Description:</H3>
  2824. Keep your business going while avoiding insolvency and jail. This session will focus on contracts and customer relations: the non-technical essentials that get one paid and re-hired.
  2825. <P><H3>About the Presenters:</H3>
  2826. Leslie Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while Bvholding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  2827. 66eal work gets done.
  2828. Aro</A> is President of Rock Ridge Enterprises, a consulting company specializing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  2829. future, and listen to your feedback.
  2830. <P><H3>About the Presenters:</H3>
  2831. Alex McKail was formally trained as a physicist, migrated to software, and now seems to be 
  2832. involved in a cross between archeologist and engineer as tech lead for MPW.  MPW will be celebrating its 10th anniversary this September.
  2833. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as w
  2834. <H2>Mac OS 8 Graphics and Printing</H2>
  2835. <H3>Topic Mac OS 8</H3>
  2836. <H3>Presented by Cameron Esfahani (Apple) <mailto:dirty@apple.com></H3>
  2837. <H3>Description:</H3>
  2838. This session discusses the changes in the graphics and printing models in Mac OS 8.  The unification of GX printing and LaserWriter 8 are covered.  Also, the merging of the type and blitting code of Quickdraw and GX are discussed.  New features and functionality is also mentioned.
  2839. <P><H3>About the Presenters:</H3>
  2840. Cameron Esfahani
  2841. D works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  2842. entB2Will Iveson (Symantec) <wiverson@symantec.com> [?]F
  2843. Not ApprovedG
  2844. Getting Started StartederDog with CyberServicesB&Chris Cotton <regis@apple.com> (Apple)F
  2845. Approved
  2846. HA,Making Wintel Expansion Boards Work on a MacB"Cameron Esfahani <dirty@apple.com>DmA quickie "how to" session about adapting "industry standard" hardware to work in a Mac through the PCI bus.
  2847. Advanced TopicsI
  2848. Cameron is currently in the Graphics group, working on Quickdraw.  Not GX, not 3D, not VR, just Quickdraw.  Before being recast as a graphics engineer, Cameron had worked on the Copland File System, Copland Personal File Share, System 7.5 and in one way or another, most CPUs that Apple has shipped in the past 2 years.  Before working at Apple, he worked for CAEN Mac Support at the University of Michigan.  He really enjoys rollerblading and can't wait to start snowboarding.
  2849. P"Cameron Esfahani <dirty@apple.com>y@apple.com>e.com>ani <dirty@apple.com>ple.com>apple.com>ple.com>orking at Apple, he worked for CAEN Mac Support at the University of Michigan.  He really enjoys rollerblading and can't wait to start snowboarding.
  2850. P"Cameron Esfahani <dirty@apple.com>
  2851. 108X2Cal Simone (Main Event) <mailto:mainevent@his.com>
  2852. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  2853. Z2Cal Simone (Main Event) <mailto:mainevent@his.com>[
  2854. Pompeii II\
  2855. Saturday]
  2856. Designing 'aete' Resources
  2857. eii II\
  2858. Saturday]
  2859. Designing 'aete' Resources
  2860. Pompeii II\
  2861. Friday^
  2862. ODF IPC
  2863. ng OpenDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  2864. Building a Cyberdog PartB&Chris Cotton (Apple) <regis@apple.com>
  2865. 9Overview of Cyberdog, how it all fits together.  Will include couple of demos.  Answers the question, "What are all the pieces (classes) of Cyberdog?"  This will be a very condensed and technical version of almost all the Cyberdog WWDC presentations. (If you went to all the WWDC sessions, you already got this.)
  2866. NetworkingI
  2867. provedG
  2868. NetworkingH
  2869. 960605I
  2870. <mailto:?>
  2871. Building a Cyberdog PartB&Chris Cotton (Apple) <regis@apple.com>C
  2872. 960605
  2873. 9Overview of Cyberdog, how it all fits together.  Will include couple of demos.  Answers the question, "What are all the pieces (classes) of Cyberdog?"  This will be a very condensed and technical version of almost all the Cyberdog WWDC presentations. (If you went to all the WWDC sessions, you already got this.)
  2874. E$960606: Tecot will not be attending.F
  2875. ApprovedG
  2876. NetworkingH
  2877. 960605I
  2878. <H2>Walkabout: a Utility for Location Sensitive Configuration</H2>
  2879. <H3>Topic Advanced Topics</H3>
  2880. <H3>Presented by Eric Slosser <mailto:slosser@apple.com></H3>
  2881. <H3>Description:</H3>
  2882. Walkabout (WA) is a utility for mobile users that will help them to save and restore things like the default printer setting, network settings, extension manager set, and time zone.  Walkabout is extensible, with widgets (that is, plug-ins).  We'll talk about Walkabout's basic design, the widget API, and other B
  2883. features and requirements of location dependent software.
  2884. <P><H3>About the Presenters:</H3>
  2885. Eric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.
  2886. <H2>Panel: Integrating Internet Development Technologies</H2>
  2887. <H3>Topic Networking</H3>
  2888. <H3>Presented by <A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>, Peter N Lewis, Quinn</H3>
  2889. <H3>Description:</H3>
  2890. Discussion of current and future development directions involving the integration of internet tools into larger internet applications/systems and with other application areas.<P><H3>About the Presenters:</H3>
  2891. <A HREF="http://arpp.carleton.ca/grant/">Grant NeB
  2892. ufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.
  2893. Chuck Shotton is the author of WebSTAR (formerly MacHTTP).
  2894. Peter N Lewis is the author of far too many internet applications.
  2895. goingb
  2896. gross
  2897. hackb
  2898. hacks
  2899. hess's
  2900. 4If you are serious about wanting to write or sell a game and don't know where to start, start here. This session will cover what makes a good game, what technologies are out there to take advantage of, what technologies to avoid, and how to get the game published once it is complete (and sometimes before).
  2901. Advanced TopicsI
  2902. A graduate of the University of Michigan, John has had quite a diverse career. Most noteably, he worked on EzTape backup software for Irwin Magnetics, wrote and sold a version of the Programmer's Extender (a source code library for programming Macs) for his company Masters Publishing, wrote Sargon V Mac for Activision, and most recently ported the PC game Zone Raiders to the Macintosh. He currently is working for Image Space, Inc. on their next blockbuster game (tba).
  2903. S    TheGamBusssi <ardussi@aol.com>S    TheGamBusGamBus    TheGamBus
  2904. 147X-Stephen Jovanovic <mailto:stevej@axisnet.net>Z-Stephen Jovanovic <mailto:stevej@axisnet.net>[
  2905. Naples\
  2906. Friday]
  2907. CodeWarrior Dream Teams
  2908. The Game BusinessB
  2909. John Ardussi <ardussi@aol.com>
  2910. lant, Java, C++, or developing for OpenDoc, over the Net, with a team of peers, using Metrowerks CodeWarrior?
  2911. This roundtable will feature a discussion on organizing the PowerPlant, Java, C++, and OpenDoc/ODF "Dream Teams," which are learning (and project) teams which interact on t
  2912. he Net to learn together [in a virtual classroom setting], as well as to get teams together to collaborate on projects.  The CodeWarrior User Group is sponsored by LakeSoft, Inc., and Metrowerks, Inc., and welcomes everyone to join!
  2913. <P><H3>About the Presenters:</H3>
  2914. 147X-Stephen Jovanovic <mailto:stevej@axisnet.net>Z-Stephen Jovanovic <mailto:stevej@axisnet.net>[
  2915. Naples\
  2916. Friday]
  2917. CodeWarrior Dream Teams
  2918. The Game BusinessB
  2919. John Ardussi <ardussi@aol.com>
  2920. Would you like to learn PowerPlant, Java, C++, or developing for OpenDoc, over the Net, with a team of peers, using Metrowerks CodeWarrior?
  2921. This roundtable will feature a discussion on organizing the PowerPlant, Java, C++, and OpenDoc/ODF "Dream Teams," which are learning (and project) teams which interact on the Net to learn together [in a virtual classroom setting], as well as to get teams together to collaborate on projects.  The CodeWarrior User Group is sponsored by LakeSoft, Inc., aB4nd Metrowerks, Inc., and welcomes everyone to join!
  2922. Round Table DiscussionsI
  2923. 50TC<LI><A HREF="CodUseGro.html">CodeWarrior User Group Dream Teams</A>
  2924. eams</A>
  2925. CodeWarrior User Group Dream Teams</A>
  2926. ms</A>
  2927. eams</A>
  2928. <P><H3>About the Presenters:</H3>
  2929. 147X-Stephen Jovanovic <mailto:stevej@axisnet.net>Z-Stephen Jovanovic <mailto:stevej@axisnet.net>[
  2930. Naples\
  2931. Friday]
  2932. CodeWarrior Dream Teams
  2933. <H2>Mac OS 8 High Level Toolbox</H2>
  2934. <H3>Topic Mac OS 8</H3>
  2935. <H3>Presented by Mike Neil (Apple) <mailto:mackid@apple.com></H3>
  2936. <H3>Description:</H3>
  2937. This session covers the new Mac OS 8 High Level Toolbox. An introduction to HI Objects, the new object oriented interface to user interface elements, will be given.  See how you can once again write a 10K app that puts up Windows, Menus and Dialogs, and supports Drag and Drop.
  2938. <P><H3>About the Presenters:</H3>
  2939. Mike Neil is the Mac OS 8 IntB
  2940. egration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  2941. 's Java strategy.  Rick has actually seen John Scully naked.
  2942. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  2943. , DragStrip
  2944.  and the Roaster
  2945.  IDE. Christopher 
  2946. Creating the Winning HackB
  2947. Eric Shapiro <shapiro@aol.com>C
  2948. 960606-Mac Development</H3>
  2949. <H3>Presented by Michael Burg (Apple) <mailto:lion@apple.com></H3>
  2950. <H3>Description:</H3>
  2951. In this session we provide an overview of MkLinux, development opportunities and how it works, with ample opportunity for audience questions.<P><H3>About the Presenters:</H3>
  2952. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, buB
  2953. t he made it anyway.
  2954. 28X,Michael Burg (Apple) <mailto:lion@apple.com>Y
  2955. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, but he made it anyway.Z,Michael Burg (Apple) <mailto:lion@apple.com>[
  2956. Pompeii III\
  2957. Friday]
  2958. Developing for MkLinux
  2959. Creating the Winning HackB
  2960. Eric Shapiro <shapiro@aol.com>C
  2961. 960606
  2962. es into the THINK Class Library</A>
  2963. In this session we provide an overview of the new multiprocessor-based Be OS, including the kernal, storage, media and other servers, and the interface kit.  After the session, you will have a good idea of the differences and similarities of the Be OS to other operating systems.
  2964. Non-Mac DevelopmentI
  2965. Benoit Schillings is the engineer responsible for the graphics system, database system and several other aspects of the Be OS. Q
  2966. http://www.be.com/Tx<LI><A HREF="LifLiband.html">Life, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)</A>
  2967.  OS)</A>
  2968. OS)</A>
  2969. ric Multiprocessing: Overview of the Be Operating System (Be OS)</A>
  2970. Be OS)</A>
  2971. ife, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)</A>
  2972. S)</A>
  2973.  OS)</A>
  2974. sing: Overview of the Be Operating System (Be OS)</A>
  2975. e INS took it away from him (the brace, that is).
  2976. P!Mark Gonzales (Be) <markg@be.com>Q
  2977. http://www.be.com/R
  2978. eListedm/R
  2979. eListed
  2980. steps
  2981. natural
  2982. language
  2983. scriptability
  2984. technologies
  2985. business
  2986. contract
  2987. programmer
  2988. contracting
  2989. getting
  2990. setting
  2991. rates
  2992. don't
  2993. doesn't
  2994. installed
  2995. marketing
  2996. working
  2997. press
  2998. groups
  2999. making
  3000. millions
  3001. developer
  3002. programming
  3003. market
  3004. opportunities
  3005. project
  3006. managment
  3007. theory
  3008. reality
  3009. become
  3010. contract
  3011. programmer
  3012. support
  3013. making
  3014. business
  3015. topics
  3016. installation
  3017. strategies
  3018. codewarrior
  3019. group
  3020. dream
  3021. teams
  3022. evangelist
  3023. brian
  3024. gentile
  3025. evangelist
  3026. cyberdog
  3027. technologies
  3028. evangelist
  3029. internet
  3030. technologies
  3031. evangelist
  3032. technologies
  3033. juggling
  3034. programmers
  3035. mactech
  3036. moving
  3037. future
  3038. programmer
  3039. burnout
  3040. graphics
  3041. printing
  3042. gross
  3043. hacks
  3044. level
  3045. toolbox
  3046. overview
  3047. maximizing
  3048. compatibility
  3049. FA/Will You Be Obsolete In 5 Years? AI and the MacB"Bill Worzel <billw@arroyosoft.com>
  3050. @One area in which the Mac clearly lags is Artificial Intelligence software. Do we care? In this session we review the major types of applied AI and look at some of the packages available for the Mac. Demos of several of these packages are available on the MacHack server so you can form your own opinions on the matter.
  3051. Advanced TopicsI
  3052. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton, the only thing that has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  3053. TO<LI><A HREF="WilYouBe.html">Will You Be Obsolete In 5 Years? AI and the Mac</A>
  3054. Mac</A>
  3055. ete In 5 Years? AI and the Mac</A>
  3056. ac</A>
  3057.  Mac</A>
  3058. l">Will You Be Obsolete In 5 Years? AI and the Mac</A>
  3059. ac</A>
  3060. e Mac</A>
  3061. e Most Out of Your App</A>esc Req'd
  3062.  Req'd
  3063. <H2>Advanced PowerPlant, What You Learn Only From the Sources</H2>
  3064. <H3>Topic Advanced Topics</H3>
  3065. <H3>Presented by <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau</A> (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com></H3>
  3066. <H3>Description:</H3>
  3067. PowerPlant is growing. When new classes appear, how do you figure out how to use them? Get tips from a PowerPlant expert. Learn how to figure it out for yourself!
  3068. <P><H3>About the Pres
  3069. enters:</H3>
  3070. <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau</A> is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  3071. Eric Scouten is a Constructor Constructor at Metrowerks. Eric wrote
  3072. Constructor version 2, and the original PowerPlant networking classes.
  3073. <P><H3>About the Presenters:</H3>
  3074. Glenn has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  3075. t the University of Michigan.  He really enjoys rollerblading and can't wait to start snowboarding.
  3076. Dave works in Apple's PowerBook Software Group, and is currently torturing himself by leading the develop
  3077. ment of a PowerPC-native version of PC Card support software. Dave isn't doing all the work, and hence has started flying in planes more often.
  3078. Before working on PC Cards, Dave spent his time as:
  3079.      a PowerBook 5300 firefighter
  3080.      a System Update mercenary
  3081.      a Copland OS Servant
  3082.      a System 7.5 engineer
  3083.      a PowerPC kinda guy
  3084.      a blue meanie
  3085.      a CAEN mac_support guy
  3086. But he really wishes he could spend more time building model t
  3087. chens world-wide. He is now OpenDoc Contributing Editor for MacTech magazine and has co-founded 6prime Corporation <http://www.6prime.com/>. More information about his background is available from <http://www.6prime.com/corporatebg.html>.
  3088. ption:</H3>
  3089. <P><H3>About the Presenters:</H3>
  3090. 58the Presenters:</H3>
  3091. aA"Basics of QuickTime VR DevelopmentG
  3092. Technologies Here & NowS
  3093. BasofQuiTB<LI><A HREF="BasofQui.html">Basics of QuickTime VR Development</A>U
  3094. <H2>Basics of QuickTime VR Development</H2>
  3095. <H3>Topic Technologies Here & Now</H3>
  3096. <H3>Presented by </H3>
  3097. <H3>Description:</H3>
  3098. <P><H3>About the Presenters:</H3>
  3099. 58:</H3>
  3100. 58clude
  3101. Threaded AppleEvent handlers, Futures, Blocking I/O"G
  3102. Technologies Here & NowN
  3103. MarkS    ReaWorThrTK<LI><A HREF="ReaWorThr.html">Real World Threaded Processing on PowerMac</A>U
  3104. foobar
  3105. mACSo You Want to Become a Mac Contract Programmer? How to
  3106. Get StartedB#Leslie Sobel <sobel@arroyosoft.com>
  3107. OIn this session we discuss the business issues of setting up shop as an independent contract programmer.  We attempt to cover such important issues as staying out of prison, avoiding being sued or lynched by irrate customers, and having the IRS show up at your door at 5am with the local sheriff - while being productively unemployed.
  3108. Business TopicsI
  3109. Desc Req'd Req'dsc Req'dDesc Req'dsc Req'de Sobel <sobel@arroyosoft.com>C
  3110. 960515
  3111. OIn this session we discuss the business issues of setting up shop as an independent contract programmer.  We attempt to cover such important issues as staying out of prison, avoiding being sued or lynched by irrate customers, and having the IRS show up at your door at 5am with the local sheriff - while being productively unemployed.
  3112. ApprovedG
  3113. Business TopicsH
  3114. 960515I
  3115. PostM
  3116. Desc Req'd
  3117. s TopicsH
  3118. 960515I
  3119. PostM
  3120. Desc Req'd
  3121. <H2>Will You Be Obsolete In 5 Years? AI and the Mac</H2>
  3122. <H3>Topic Advanced Topics</H3>
  3123. <H3>Presented by Bill Worzel <mailto:billw@arroyosoft.com></H3>
  3124. <H3>Description:</H3>
  3125. One area in which the Mac clearly lags is Artificial Intelligence software. Do we care? In this session we review the major types of applied AI and look at some of the packages available for the Mac. Demos of several of these packages are available on the MacHack server so you can form your own opinions on the matter.
  3126. <P><H3>About the Presenters:</H3>
  3127. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton, the only thing that has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  3128. QT[<LI><A HREF="PanDebEnv.html">Panel: Debugging Environments: TMON, Jasik's, MacsBug & QC</A>
  3129. <H2>Panel: Debugging Environments: TMON, Jasik's, MacsBug & QC</H2>
  3130. <H3>Topic Development Tools</H3>
  3131. <H3>Presented by Steve Jasik <mailto:macnosy@jasik.com>, dEVoN Hubbard (Onyx) <mailto:tdevon@earthlink.net>, Steve Kiene (Mind Vission)</H3>
  3132. <H3>Description:</H3>
  3133. A discussion of the various debugging products and techniques used to debug different types of macintosh programs.
  3134. <P><H3>About the Presenters:</H3>
  3135. Steve Jasik has worked with Computers since 1968 (early mainframe era). He haBPs worked on Compilers, Debuggers, and other tools for a variety of Systems.
  3136. 46XvSteve Jasik <mailto:macnosy@jasik.com>, dEVoN Hubbard (Onyx) <mailto:tdevon@earthlink.net>, Steve Kiene (Mind Vission)Y
  3137. Steve Jasik has worked with Computers since 1968 (early mainframe era). He has worked on Compilers, Debuggers, and other tools for a variety of Systems.
  3138. topics
  3139. getting
  3140. started
  3141. <H2>Scriptability: A Bare-Bones Introduction</H2>
  3142. <H3>Topic Papers</H3>
  3143. <H3>Presented by <A HREF="http://www.mcs.net/~shs/kev.html">Kevin C</A>. Killion <mailto:kevin@shsmedia.com></H3>
  3144. <H3>Description:</H3>
  3145. Set aside your IM, AE Registry, and tech notes for the moment. Starting fresh, let's review the bare essentials you need to start making your app scriptable. Simple things should be simple, complex things should be possible, so let's ignore the rampant excesses of the AppleScript spec 
  3146. \for now. We will introduce scripting with a simplified explanation of the concepts, and follow this up with implementation of a minimal, but very useful initial set of scripting functions. As an added bonus, we'll consider how to design your implementation for accessibility from BASIC as well as AppleScript.
  3147. <P><H3>About the Presenters:</H3>
  3148. ndVision Software, a successful (well, we _are_ still in business) software company for over 8 years.
  3149. Be OS Development
  3150. A&AppleEvents, Factoring, and PowerPlantB#Jonathan Hess <jahess@vivistar.com>
  3151. The how, when, and with what factoring of your application to enable its undoability, scriptability, and recordability.  Topics include:  factoring and application design; the memory safe, exception safe, and MacOS 8 savvy UAEGizmo AppleEvent wrappers; the what and why of lazy instantiated objects for mapping AEOM objects to application structures; a list of gotcha's to look out for; and how PowerPlant can help you achieve your factoring goals.
  3152. Technologies Here & NowI
  3153.  for greener pastures heading the BeBox tools efforts at Metrowerks. You probably know him as "they guy with his brace in his name" though he claims the INS took it away from him (the brace, that is).
  3154. Zq<A HREF="http://www.be.com/">Jon Watte</A> <mailto:hplus@ix.netcom.com>, Benoit Schillings <mailto:benoit@be.com>[
  3155. Pompeii III\
  3156. Thursday]
  3157. A%Using Protected Memory and PreemptionB
  3158. c. Mike Neil for more contactsG
  3159. Mac OS 8S    UsiProMemTF<LI><A HREF="UsiProMem.html">Using Protected Memory and Preemption</A>ide Patching in Copland</H2>
  3160. <H3>Topic Mac OS 8</H3>
  3161. <H3>Presented by c. Mike Neil for more contacts</H3>
  3162. <H3>Description:</H3>
  3163. <P><H3>About the Presenters:</H3>
  3164. A%Using Protected Memory and PreemptionB
  3165. c. Mike Neil for more contactsG
  3166. Mac OS 8S    UsiProMemTF<LI><A HREF="UsiProMem.html">Using Protected Memory and Preemption</A>stem-wide Patching in Copland</A>U
  3167. <H2>System-wide Patching in Copland</H2>
  3168. <H3>Topic Mac OS 8</H3>
  3169. <H3>Presented by c. Mike Neil for more contacts</H3>
  3170. <H3>Description:</H3>
  3171. <P><H3>About the Presenters:</H3>
  3172. A%Using Protected Memory and PreemptionB
  3173. c. Mike Neil for more contactsG
  3174. Mac OS 8S    UsiProMemTF<LI><A HREF="UsiProMem.html">Using Protected Memory and Preemption</A>
  3175. MarkS    BuiNewAppT@<LI><A HREF="BuiNewApp.html">Building New Appearances (ugh!)</A>U
  3176. foobar
  3177. Marcus Jager (Metrowerks) <mailto:jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, (Symantec)
  3178. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  3179. , DragStrip
  3180.  and the Roaster
  3181.  IDE. 
  3182. Six months ago Marcus Jager was quietly sitting in Denver doing nothing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happened and wishing he could stop the world and get off.
  3183. Marcus Jager (Metrowerks) <mailto:jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, (Symantec)[
  3184. Rome\
  3185. Friday]
  3186. Java Dev Tools
  3187. as never actually seen John Scully, naked or otherwise.
  3188. Six months ago Marcus Jager was quietly sitting in Denver doing nothing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happ
  3189. paper
  3190. graphic
  3191. elems
  3192. paper
  3193. practical
  3194. objects
  3195. paper
  3196. randomness
  3197. paper
  3198. powerplant
  3199. paper
  3200. speach
  3201. recog
  3202. paper
  3203. pascal
  3204. pippin
  3205. pippin
  3206. under
  3207. plugins
  3208. porting
  3209. porting
  3210. powerplant}
  3211. practical
  3212. printing
  3213. programmer
  3214. programmer
  3215. burnout
  3216. programmers
  3217. project
  3218. project
  3219. managment
  3220. theory
  3221. reality
  3222. randomness
  3223. rates
  3224. world
  3225. opendoc
  3226. reality
  3227. recog
  3228. resources
  3229. scriptability
  3230. scripting
  3231. scripting
  3232. attachability
  3233. setting
  3234. 17X9Jim Schram (Apple) <mailto:newtondev@applelink.apple.com>
  3235. Jim Schram is a Senior Software Engineer working in Newton Developer Technical Support at Apple Computer, Inc.  Currently specializing in Newton communications, Jim has also been involved in several large software engineering projects in his 7 years with the company.
  3236. Z9Jim Schram (Apple) <mailto:newtondev@applelink.apple.com>[
  3237. Pompeii II\
  3238. Thursday]
  3239. Newton Internet Enabler
  3240. ng projects in his 7 years with the company.
  3241. Z9Jim Schram (Apple) <mailto:newtondev@applelink.apple.com>[
  3242. Pompeii II\
  3243. Thursday]
  3244. Newton Internet Enabler
  3245. n what the Newton Internet Enabler is, the services it provides, and how it integrates into the Newton communications architecture.
  3246. <P><H3>About the Presenters:</H3>
  3247. Jim Schram is a Senior Software Engineer working in Newton Developer Technical Support at Apple Computer, Inc.  
  3248.     Helvetica
  3249. Geneva
  3250. Palatino
  3251. Monaco
  3252. (LIST
  3253. LISTA
  3254. Advanced Topics
  3255. Business Topics
  3256. Development Tools
  3257. Getting Started
  3258. Hardware
  3259. Networking
  3260. Non-Mac Development
  3261. Papers
  3262. Round Table Discussions
  3263. Technologies Here & Now
  3264. Mac OS 8
  3265. OpenDoc
  3266. VDEFA(
  3267. <H2>Interpart Communication in OpenDoc using ODF</H2>
  3268. <H3>Topic OpenDoc</H3>
  3269. <H3>Presented by <A HREF="http://www.devtools.apple.com/odf/">Greg Friedman</A> (Apple) <mailto:friedman@cognosis.com></H3>
  3270. <H3>Description:</H3>
  3271. In this session we discuss interpart communcation in OpenDoc using the OpenDoc Development Framework (ODF) from Apple Computer. Topics will include writing a scriptable part, extending a part's API with "extensions", and "containing part properties".<P><H3>About the Pres
  3272. enters:</H3>
  3273. <A HREF="http://www.devtools.apple.com/odf/">Greg Friedman</A> has spent most of the past two years resuscitating Apple's development frameworks. He can usually be found gently but sternly convincing OpenDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  3274. Installation TechnologiesBOSteve Kiene <steve@mindvision.com>, Leonard Rosenthol <leonardr@aladdinsys.com>
  3275. 960610
  3276. o:scott@qks.com></H3>
  3277. <H3>Description:</H3>
  3278. Apple's Code Fragment Manager is cool, but we're about to face the same problem with code fragments that we did back in the "Year of the Extension." We'll soon begin to wonder what all those files are, why an "unrelated app" broke when someone installed a new application, and what goes with what?
  3279. Developers are already asking wB
  3280. here to install fragments, what they should name them, and so forth.  Apple's working on recommendations.  Let's find out what they are up to, talk about it, and get some standards published.<P><H3>About the Presenters:</H3>
  3281. 134X#Scott T Boyd <mailto:scott@qks.com>Z#Scott T Boyd <mailto:scott@qks.com>[
  3282. Naples\
  3283. Saturday^
  3284. CFM Installation Strategies
  3285. Installation TechnologiesBOSteve Kiene <steve@mindvision.com>, Leonard Rosenthol <leonardr@aladdinsys.com>C
  3286. 960610
  3287. 47X$Whomever from Symantec is available.Z$Whomever from Symantec is available.[
  3288. Rome\
  3289. Friday]
  3290. Bash Symantec
  3291. H3>Description:</H3>
  3292. First there was the Bash Apple session.  Then came the Bash Symantec Session.  Once again this year we'll put all of the Symantec employees in attendance on a panel and let the attendees share their favorite Symantec issues with the people who can make a difference.
  3293. <P><H3>About the Presenters:</H3>
  3294. 47X$Whomever from Symantec is available.Z$Whomever from Symantec is available.[
  3295. Rome\
  3296. Friday]
  3297. Bash Symantec
  3298. mT+<LI><A HREF="BasSym.html">Bash Symantec</A>
  3299. sign.  Jonathan's short term goal is to rationalize purchasing a jet ski -- "it will really help cope with the 110B
  3300. F heat!"
  3301. Z*Jonathan Hess <mailto:jahess@vivistar.com>^
  3302. AppleEvents in PowerPlant
  3303. Raines Cohen is a "User Group Groupie", who has launched and led User Groups (including BMUG) for 17 years. For the past two years he has served as Online Communications Manager (sometimes known as Webmaster) for User Group Connection, the Apple spinoff supporting User Groups. Before that, he spent nearly five years as Technical Analyst in the news department at MacWEEK magazine, covering technical topics. He is a contributing editor to MacAddict magazine, has written articles for MacUser BGand MacWorld, and is working on a book on Mac Web database publishing.
  3304. Tk<LI><A HREF="InsBasMar.html">Installed Base Marketing: Working with the Press, User Groups, and the Web</A>
  3305.  Web</A>
  3306. he Press, User Groups, and the Web</A>
  3307.  news department at MacWEEK magazine, covering technical topics. He is a contributing editor to MacAddict magazine, has written articles for MacUser BGand MacWorld, and is working on a book on Mac Web database publishing.
  3308. oup Connection, the 
  3309. A5Designing and Writing a Fully Capable 'aete' ResourceB+Cal Simone (Main Event) <mainevent@his.com>
  3310. jYour terminology is the window through which users can explore the capabilies of your application available through scripting.  In this session we cover devising a terminology, the structure of an 'aete', and tools for editing 'aete' resources.  We then discuss how to use the 'aete' as your functional specification to adding scriptability to your application.
  3311. ApprovedApproved
  3312. A5Designing and Writing a Fully Capable 'aete' ResourceB+Cal Simone (Main Event) <mainevent@his.com>C
  3313. 960610
  3314. jYour terminology is the window through which users can explore the capabilies of your application available through scripting.  In this session we cover devising a terminology, the structure of an 'aete', and tools for editing 'aete' resources.  We then discuss how to use the 'aete' as your functional specification to adding scriptability to your application.
  3315. Approved
  3316. 91X)Bill Worzel <mailto:billw@arroyosoft.com>Y
  3317. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton the only thing which has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  3318.  2.0 Newton OS. We describe basic endpoint and state machine mechanisms with examples. This material is necessary to use the new internet APIs for the Newton as presented in the Newton Internet Connectivity session.
  3319. <P><H3>About the PreseB
  3320. nters:</H3>
  3321. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton the only thing which has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  3322. 91X)Bill Worzel <mailto:billw@arroyosoft.com>Y
  3323. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton the only thing which has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  3324. t he made it anyway.
  3325. attending]
  3326. friday
  3327. thursday
  3328. rapid
  3329. prototyping
  3330. tricks
  3331. powerplant}
  3332. abanonf
  3333. about
  3334. accessb
  3335. after
  3336. agents
  3337. allanf
  3338. allan
  3339. banan
  3340. abanon
  3341. symantec
  3342. symantec
  3343. allow
  3344. already
  3345. alternateb
  3346. although
  3347. amount
  3348. analogb
  3349. annual
  3350. annual
  3351. annual
  3352. annual
  3353. cautioned
  3354. cautioned
  3355. allan
  3356. focus
  3357. practical
  3358. co-founder
  3359. color
  3360. commit
  3361. commited
  3362. conflict
  3363. considerz
  3364. contactedy
  3365. convince
  3366. coordinatex
  3367. copland
  3368. copydoubler
  3369. could
  3370. credit
  3371. cyberdog
  3372. david
  3373. delphi
  3374. Privacy software needs random numbers for a number of purposes, and these numbers must be qualitatively different from random numbers used for statistical software. This paper describes what makes random numbers of "cryptograpic quality," how to get sources of seed values for pseudo-random number generators, and pitfalls the unwary programmer can stumble into. It also includes a high-quality pseudo-random number generator that can be continuously updated with new observations of randomnessB
  3375. PapersI
  3376. 50TX<LI><A HREF="UsiandCre.html">Using and Creating Cryptographic-Quality Random Numbers</A>
  3377. bers</A>
  3378. bers</A>
  3379. w observations of randomness.
  3380. <P><H3>About the Presenters:</H3>
  3381. 130X(Jon Callas <mailto:jon@worldbenders.com>Z(Jon Callas <mailto:jon@worldbenders.com>[
  3382. Pompeii III\
  3383. Friday]
  3384. Paper: Randomness
  3385. ographic-Quality Random NumbersB!Jon Callas <jon@worldbenders.com>C
  3386. 960605
  3387. for many parts of the Roaster Applet Runner.
  3388. ral.com>
  3389. escription:</H3>
  3390. <P><H3>About the Presenters:</H3>
  3391. 85s:</H3>
  3392. MultiprocessingB3Chris Cooksey (DayStar) <Chris_Cooksey@daystar.com>C
  3393. 960610
  3394. BLearn how to use the Apple Multiprocessing API to make your applications run faster in multiprocessing environments. The basic concepts behind multiprocessing, the API calls themselves, and a variety of tips and tricks are discussed. Multiprocessing machines are available at the conference to get you started right away.
  3395. Approved
  3396. <A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.
  3397. Chuck Shotton is the author of WebSTAR (formerly MacHTTP).
  3398. Peter N Lewis is the author of far too many internet applications.
  3399. Zg<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>, Peter N Lewis, Quinn[
  3400. Pompeii II\
  3401. Saturday]
  3402. Internet Dev Technologies
  3403. &A"Panel: Mac Java Development Tools BzMarcus Jager (Metrowerks) <jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <evans@natural.com>, (Symantec)D
  3404. Metrowerks, Natural Intelligence and Symantec present their latest tools for writing in Java. This session offers ample opportunity for you to learn about the future directions of these tools and let the vendors know where you want them to take them.G
  3405. Development ToolsI
  3406. 64 2802, all Symantec session in one day.F
  3407. ApprovedG
  3408. Development ToolsI
  3409. onal interests are Software Engineerin
  3410. AJInstalled Base Marketing: Working with the Press, User Groups, and the WebB&Raines Cohen <raines@ugconnection.com>
  3411. Find out how you can work with the Mac trade press, Mac User Groups, and web sites to tell the Mac community about your product and its updates, its benefits. We'll discuss what works and what doesn't, press relations strategies, how to get User Groups to evangelize your product, how to build traffic on your web site and get cross-linked, capturing the most valuable names and using them appropriately, using your registration list effectively, and other useful techniques for installed-base B
  3412. marketing.
  3413. Business TopicsI
  3414. d flying in planes more often.
  3415. Before working on PC Cards, Dave spent his time as:
  3416.      a PowerBook 5300 firefighter
  3417.      a System Update mercenary
  3418.      a Copland OS Servant
  3419.      a System 7.5 engineer
  3420.      a PowerPC kinda guy
  3421.      a blue meanie
  3422.      a CAEN mac_support guy
  3423. But he really wi
  3424. Chris has been helping developers incorporate multiprocessing support into their code bases for over a year now. Some of these projects include Photoshop, After Effects, Premiere, StudioPro, QuickTime, Canvas, the Kodak Color Management system, and others.
  3425. Z:Chris Cooksey (DayStar) <mailto:Chris_Cooksey@daystar.com>[
  3426. Rome\
  3427. Thursday]
  3428. Multiprocessing
  3429. Java for C++ ProgrammersB5Rick Eames (Natural Intelligence) <athos@natural.com>
  3430. WJava is one of the most hyped languages to come about in a long time.  Come learn what all of the excitement is about and what you need to know as a C or C++ developer to get started.  This session includes the similarities and differences between the two languages, as well as an overview of how Java applications and applets are structured.
  3431. Getting StartedI
  3432. Post50K
  3433. PostartedH
  3434. 960606I
  3435. Post50K
  3436. 't heard of Sedit before.
  3437. Z3David Shayer (Symantec) <mailto:dshayer@netcom.com>[
  3438. Pompeii II\
  3439. Thursday
  3440. WalaUti
  3441. <H2>The Abuse of Comments</H2>
  3442. <H3>Topic Papers</H3>
  3443. <H3>Presented by Michael Rutman <mailto:moose@manicmoose.com></H3>
  3444. <H3>Description:</H3>
  3445. For some reason, everyone has heard that you can't over comment. Nobody says why you can't, nor does anyone really say what benefits you get from large comments. They just say they are good. Well, I'll say they can be bad, and I'll show 3 types of bad comments I have come across: over commenting; to cover up bad variable names; and poorly worded commB
  3446. ents. Following the examples of bad comments, I'll show some simple coding techniques, which most experienced programmers already know.
  3447. <P><H3>About the Presenters:</H3>
  3448. ics</H3>
  3449. <H3>Presented by Brian Hall <mailto:mspace@netcom.com></H3>
  3450. <H3>Description:</H3>
  3451. <P><H3>About the Presenters:</H3>
  3452. 67X%Brian Hall <mailto:mspace@netcom.com>Z%Brian Hall <mailto:mspace@netcom.com>[    Pompeii I
  3453. Dealing with The PressB&Stephan Somogyi <somogyi@digmedia.com>C
  3454. 960411
  3455. Sototype in only a few hours.
  3456. <P><H3>About the Presenters:</H3>
  3457. Jim Trudeau is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  3458. <H2>Creating the Winning Hack</H2>
  3459. <H3>Topic Getting Started</H3>
  3460. <H3>Presented by Eric Shapiro <mailto:shapiro@aol.com></H3>
  3461. <H3>Description:</H3>
  3462. Thinking of entering the hack contest? Want some tips on creating this year's winning entry? Come to this session,  talk to past winners, and learn why the most complicated  code doesn't necessarily win the coveted mousetrap.
  3463. <P><H3>About the Presenters:</H3>
  3464. Eric Shapiro is President of Rock Ridge Enterprises, a consulting company specialiB
  3465. zing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  3466. <H2>CFM Installation Strategies</H2>
  3467. <H3>Topic Round Table Discussions</H3>
  3468. <H3>Presented by Scott T Boyd <mailto:scott@qks.com></H3>
  3469. <H3>Description:</H3>
  3470. Apple's Code Fragment Manager is cool, but we're about to face the same problem with code fragments that we did back in the "Year of the Extension." We'll soon begin to wonder what all those files are, why an "unrelated app" broke when someone installed a new application, and what goes with what?
  3471. Developers are already asking wB
  3472. here to install fragments, what they should name them, and so forth.  Apple's working on recommendations.  Let's find out what they are up to, talk about it, and get some standards published.<P><H3>About the Presenters:</H3>
  3473. an (several patents pending). He spent some time as the OpenDoc design & engineering technical lead. He was a co-inventor of PartMaker, author of HelloPart sample code, Container Application Library (CALib) design lead, and staffed most of the OpenDoc/Cyberdog kit
  3474. 61X1Leonard Rosenthol <mailto:leonardr@lazerware.com>Z1Leonard Rosenthol <mailto:leonardr@lazerware.com>[
  3475. Pompeii II\
  3476. Friday]
  3477. Simple Drag and Drop
  3478. are.com></H3>
  3479. <H3>Description:</H3>
  3480. Have you ever wondered how hard it would be to be able to drag and drop text from your application to the Finder? It's easy. In this session we discuss all that is takes to add basic drag and drop support to your app.<P><H3>About the Presenters:</H3>
  3481. 61X1Leonard Rosenthol <mailto:leonardr@lazerware.com>Z1Leonard Rosenthol <mailto:leonardr@lazerware.com>[
  3482. Pompeii II\
  3483. Friday]
  3484. Simple Drag and Drop
  3485. <H2>Life, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)</H2>
  3486. <H3>Topic Non-Mac Development</H3>
  3487. <H3>Presented by <A HREF="http://www.be.com/">Mark Gonzales</A> (Be) <mailto:markg@be.com>, Benoit Schillings <mailto:benoit@be.com></H3>
  3488. <H3>Description:</H3>
  3489. In this session we provide an overview of the new multiprocessor-based Be OS, including the kernal, storage, media and other servers, and the interface kit.  After the session, you will have a good ideaB
  3490.  of the differences and similarities of the Be OS to other operating systems.<P><H3>About the Presenters:</H3>
  3491. Benoit Schillings is the engineer responsible for the graphics system, database system and several other aspects of the Be OS. 
  3492. nflicts
  3493. contactedy
  3494. convince
  3495. coordinatex
  3496. copland
  3497. copydoubler
  3498. corporation
  3499. could
  3500. credit
  3501. cyberdog
  3502. david
  3503. delphi
  3504. <H2>Intro to PPC Assembly Language</H2>
  3505. <H3>Topic Getting Started</H3>
  3506. <H3>Presented by David Shayer (Symantec) <mailto:dshayer@netcom.com></H3>
  3507. <H3>Description:</H3>
  3508. Learn the basics of PowerPC assembly language.  Registers, addressing modes, common instructions, stack frames, and the TOC will be covered. This will help you use a low-level debugger to undertstand bugs you find in PPC code. <P><H3>About the Presenters:</H3>
  3509. David Shayer has been programming for a long time.  Really.  So whB
  3510. at has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  3511. Greg Friedman has spent most of the past two years resuscitating Apple's development frameworks. He can usually be found gently but sternly convincing OpenDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  3512. Q"http://www.devtools.apple.com/odf/TL<LI><A HREF="IntComin.html">Interpart Communication in OpenDoc using ODF</A>
  3513. ODF</A>
  3514. ODF</A>
  3515. ommunication in OpenDoc using ODF</A>
  3516. vtools.apple.com/odf/">Greg Friedman (Apple)</A> <mailto:friedman@cognosis.com>[
  3517. Pompeii II\
  3518. Friday]
  3519. ODF IPC
  3520. penDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  3521. Session NumberB
  3522. Linked PresentersB
  3523.  "<mailto:")
  3524.  "<mailto:")
  3525. "<A HREF="""&
  3526. &""">"&
  3527.  2)&"</A>"))
  3528. <mailto:Z
  3529. <mailto:Z
  3530.     <A HREF="
  3531. Linked BioB
  3532. "<A HREF="""&
  3533. &""">"&
  3534.  2)&"</A>"))
  3535.     <A HREF="
  3536. Linked Presenters CopyB
  3537.  "<mailto:")
  3538. "<A HREF="""&
  3539. &""">"&
  3540.  1)-2)&"</A>"&
  3541.  "<mailto:")
  3542.  1)-1
  3543. 199))
  3544.  1)-1
  3545. 199))
  3546.     <A HREF="
  3547. making
  3548. making
  3549. millions
  3550. making
  3551. system
  3552. manager
  3553. managment
  3554. market
  3555. market
  3556. opportunities
  3557. marketing
  3558. memory
  3559. metrowerks
  3560. millions
  3561. mklinuxu
  3562. moving
  3563. multiprocessing
  3564. natural
  3565. natural
  3566. scriptability
  3567. netscape
  3568. netscape
  3569. plugins
  3570. newtonb
  3571. newton
  3572. basics
  3573. newton
  3574. internet
  3575. enablerb
  3576. objects
  3577. opendocR
  3578. office
  3579. opendocR
  3580. opportunities
  3581. overviews
  3582. overview
  3583. paper
  3584. paper
  3585. basic
  3586. scriptability
  3587. paper
  3588. abuse
  3589. paper
  3590. compression
  3591. paper
  3592. style
  3593. paper
  3594. executor
  3595. style
  3596. paper
  3597. executor
  3598. reality
  3599. resources
  3600. scriptability
  3601. session
  3602. setting
  3603. application
  3604. assembly
  3605. attachability
  3606. bare-bones
  3607. apple
  3608. metrowerks
  3609. symantec
  3610. basic
  3611. basic
  3612. debugging
  3613. techniques
  3614. basics
  3615. become
  3616. before
  3617. beware
  3618. beware
  3619. developing
  3620. software
  3621. boards
  3622. breakfast_
  3623. brian
  3624. breakfast_
  3625. brian
  3626. breakfast_
  3627. brian
  3628. breakfast_
  3629. brian
  3630. ftware
  3631. publishing
  3632. company
  3633. breakfast_
  3634. brian
  3635. brian
  3636. brian
  3637. mpany
  3638. breakfast_
  3639. brian
  3640. software
  3641. publishing
  3642. company
  3643. breakfast_
  3644. brian
  3645. brian
  3646. brian
  3647. shing
  3648. company
  3649. breakfast_
  3650. brian
  3651. software
  3652. publishing
  3653. company
  3654. breakfast_
  3655. brian
  3656. brian
  3657. internetb
  3658. internet
  3659. technologiesd
  3660. intro
  3661. intro
  3662. assembly
  3663. javaf
  3664. basics
  3665. toolsf
  3666. juggling
  3667. juggling
  3668. programmers
  3669. office
  3670. compatibility
  3671. drivers
  3672. manager
  3673. graphics
  3674. printing
  3675. gross
  3676. hacks
  3677. overview
  3678. toolbox
  3679. macapp
  3680. macapp
  3681. status
  3682. future
  3683. mactech
  3684. mactech
  3685. moving
  3686. future
  3687. future
  3688. opportunities
  3689. overviews
  3690. overview
  3691. pascal
  3692. powerplant}
  3693. programmer
  3694. programmer
  3695. burnout
  3696. project
  3697. project
  3698. managment
  3699. theory
  3700. reality
  3701. rates
  3702. reality
  3703. scriptability
  3704. session
  3705. setting
  3706. A(ODF: Making an OpenDoc Part the Easy WayB+Henri Lamiraux (Apple) <lamiraux@apple.com>C
  3707. 960509enDoc Human Interface Strategy</A>U
  3708. <H2>The OpenDoc Human Interface Strategy</H2>
  3709. <H3>Topic OpenDoc</H3>
  3710. <H3>Presented by </H3>
  3711. <H3>Description:</H3>
  3712. <P><H3>About the Presenters:</H3>
  3713. A(ODF: Making an OpenDoc Part the Easy WayB+Henri Lamiraux (Apple) <lamiraux@apple.com>C
  3714. 960509senters:</H3>
  3715. c. Mike Neil for more contactsZ
  3716. c. Mike Neil for more contacts
  3717. A$The OpenDoc Human Interface StrategyG
  3718. OpenDocS    TheOpeHumTE<LI><A HREF="TheOpeHum.html">The OpenDoc Human Interface Strategy</A>U
  3719. <H2>The OpenDoc Human Interface Strategy</H2>
  3720. <H3>Topic OpenDoc</H3>
  3721. <H3>Presented by </H3>
  3722. <H3>Description:</H3>
  3723. <P><H3>About the Presenters:</H3>
  3724. A(ODF: Making an OpenDoc Part the Easy WayB+Henri Lamiraux (Apple) <lamiraux@apple.com>C
  3725. 960509
  3726. H3>Description:</H3><P><H3>About the Presenters:</H3><P>
  3727. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  3728. , DragStrip
  3729.  and the Roaster
  3730.  IDE. 
  3731. Six months ago Marcus Jager was quietly sitting in Denver doing nothing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happened and wishing he could stop the world and get off.
  3732. TC<LI><A HREF="PanMacJav.html">Panel: Mac Java Development Tools </A>
  3733. ols </A>
  3734. elligence) <evans@natural.com>S    PanMacJavTC<LI><A HREF="PanMacJav.html">Panel: Mac Java Development Tools </A>
  3735. ll wondering what happened and wishing he could stop the world and get off.
  3736. Marcus Jager (Metrowerks) <mailto:jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, (Symantec)[
  3737. Rome\
  3738. Friday]
  3739. Java Dev Tools
  3740. e is Java Lead for Metrowerks shipping product every four months. He is still wondering what happ
  3741. (Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  3742. http://www.mit.edu/people/regisT7<LI><A HREF="BuiaCyb.html">Building a Cyberdog Part</A>
  3743. <H2>Building a Cyberdog Part</H2>
  3744. <H3>Topic Networking</H3>
  3745. <H3>Presented by <A HREF="http://www.mit.edu/people/regis">Chris Cotton</A> (Apple) <mailto:regis@apple.com></H3>
  3746. <H3>Description:</H3>
  3747. Overview of Cyberdog, how it all fits together.  Will include couple of demos.  Answers the question, "What are all the pieces (classes) of Cyberdog?"  This will be a very condensed and technical version of almost all the Cyberdog WWDC presentations. (If you went to all the WWDC sessions, you alre
  3748. you alreesentations. (If you went to all the WWDC sessions, you alre
  3749. <H2>Advanced PowerPlant, What You Learn Only From the Sources</H2>
  3750. <H3>Topic Advanced Topics</H3>
  3751. <H3>Presented by <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau</A> (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com></H3>
  3752. <H3>Description:</H3>
  3753. PowerPlant is growing. When new classes appear, how do you figure out how to use them? Get tips from a PowerPlant expert. Learn how to figure it out for yourself!
  3754. <P><H3>About the Pres
  3755. enters:</H3>
  3756. <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau</A> is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  3757. Eric Scouten is a Constructor Constructor at Metrowerks. Eric wrote
  3758. Constructor version 2, and the original PowerPlant networking classes.
  3759. 127X0George Geller <mailto:71321.2544@CompuServe.COM>Z0George Geller <mailto:71321.2544@CompuServe.COM>[    Pompeii I\
  3760. Friday]
  3761. Paper: STL
  3762. 0George Geller <mailto:71321.2544@CompuServe.COM>[    Pompeii I\
  3763. Friday]
  3764. Paper: STL
  3765. lly, naked or otherwise.
  3766. Six months ago Marcus Jager was quietly sitting in Denver doing nothing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happened and wishing he could stop the world and get off.
  3767. PnMarcus Jager (Metrowerks) <jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <evans@natural.com>S    PanMacJavTC<LI><A HREF="PanMacJav.html">Panel: Mac Java Development Tools </A>
  3768. et off.
  3769. Marcus Jager (Metrowerks) <mailto:jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, (Symantec)[
  3770. Rome\
  3771. Friday]
  3772. Java Dev Tools
  3773. e is Java Lead for Metrowerks shipping product every four months. He is still wondering what happ
  3774. $A4Panel: Integrating Internet Development TechnologiesB3Grant Neufeld <grant@acm.org>, Peter N Lewis, QuinnD
  3775. Discussion of current and future development directions involving the integration of internet tools into larger internet applications/systems and with other application areas.G
  3776. NetworkingI
  3777. Grant Neufeld is the author of the Mac WWW FAQ and Grant's CGI Framework.
  3778. Chuck Shotton is the author of WebSTAR (formerly MacHTTP).
  3779. Peter N Lewis is the author of far too many internet applications.
  3780. http://arpp.carleton.ca/grant/TU<LI><A HREF="PanIntInt.html">Panel: Integrating Internet Development Technologies</A>
  3781. gies</A>
  3782. ies</A>
  3783. ng Internet Development Technologies</A>
  3784. logies</A>
  3785. ml">Panel: Integrating Internet Development Technologies</A>
  3786. es</A>
  3787. gies</A>
  3788. es</A>
  3789. ogies</A>
  3790. ologies</A>
  3791. Evangelist Is In: Brian GentileB
  3792. Brian Gentile (Apple)D9Talk with Brian Gentile, Apple's Director of Evangelism.
  3793. Round Table DiscussionsI
  3794. 50T><LI><A HREF="EvaIsIn.html">Evangelist Is In: Brian Gentile</A>ntile</A>le</A>entile</A>ption:</H3>
  3795. Working at home does not have to mean that your office is the kids playroom.  We love our kids and spouse dearly, but we do need time to pay for that home office.  Bring pictures and we'll share them.  Bring stories and we'll share those.  Bring advice and we'll worship you.
  3796. <P><H3>About the Presenters:</H3>
  3797. 141X1Michael Rutman <mailto:manicmoose@manicmoose.com>Z1Michael Rutman <mailto:manicmoose@manicmoose.com>[
  3798. Naples\
  3799. Saturday^
  3800. Kids in a Home Office
  3801. Evangelist Is In: Brian GentileB
  3802. Brian Gentile (Apple)D9Talk with Brian Gentile, Apple's Director of Evangelism.
  3803. ApprovedG
  3804. Round Table DiscussionsI
  3805. PostS
  3806. EvaIsInT><LI><A HREF="EvaIsIn.html">Evangelist Is In: Brian Gentile</A>
  3807. computerb
  3808. computers
  3809. connection
  3810. consensus_
  3811. constructor
  3812. consulting_
  3813. container
  3814. contract
  3815. contributing
  3816. conventions
  3817. conversations
  3818. convincingS
  3819. copland
  3820. corporate
  3821. corporation
  3822. couldf
  3823. course
  3824. coursesx
  3825. covering
  3826. created
  3827. creating
  3828. critic
  3829. cross
  3830. cross-platform
  3831. cupertino_
  3832. currentlyb
  3833. customers
  3834. cyberdog]
  3835. databases
  3836. johnson
  3837. juggling
  3838. years
  3839. programming
  3840. david
  3841. david
  3842. shayer
  3843. programming
  3844. really
  3845. debuggers
  3846. debugging
  3847. degree
  3848. degrees
  3849. denverf
  3850. early
  3851. editor-in-chief
  3852. effects
  3853. efforts
  3854. eightx
  3855. electronicR
  3856. email
  3857. simple
  3858. simple
  3859. speach
  3860. starting}
  3861. starting
  3862. cyberdog
  3863. starting
  3864. opendoc
  3865. starting
  3866. powerplant}
  3867. status
  3868. strategies
  3869. style
  3870. sucks
  3871. support
  3872. survey
  3873. survey
  3874. tools
  3875. symantec
  3876. system
  3877. technology
  3878. teams
  3879. support
  3880. making
  3881. technologiesd
  3882. technology
  3883. business
  3884. theory
  3885. toolbox
  3886. toolsf
  3887. under
  3888. walkabout
  3889. winningx
  3890. with}
  3891. women
  3892. women
  3893. hacking
  3894. world
  3895. tstop@apple.com>H
  3896. 960617
  3897. Tim Holmes (Apple) <shortstop@apple.com>
  3898. e.com>
  3899. developingu
  3900. developing
  3901. mklinuxu
  3902. developmenta
  3903. doesn't
  3904. don't
  3905. don't
  3906. doesn't
  3907. dream
  3908. drivers
  3909. easyR
  3910. elems
  3911. enablerb
  3912. environments
  3913. evangelist
  3914. evangelist
  3915. brian
  3916. gentile
  3917. evangelist
  3918. cyberdog
  3919. evangelist
  3920. internet
  3921. evangelist
  3922. executor
  3923. expansion
  3924. expansion
  3925. boards
  3926. extending
  3927. extending
  3928. frontier
  3929. frontier
  3930. future
  3931. gentile
  3932. getting
  3933. getting
  3934. setting
  3935. rates
  3936. graphic
  3937. graphics
  3938. gross
  3939. hackx
  3940. hacking
  3941. hacks
  3942. installation
  3943. installed
  3944. installed
  3945. marketing
  3946. installer
  3947. installer
  3948. technologies
  3949. programmer
  3950. programmer
  3951. burnout
  3952. scriptability
  3953. session
  3954. 3Zs<A HREF="http://www.be.com/">Mark Gonzales (Be)</A> <mailto:markg@be.com>, Benoit Schillings <mailto:benoit@be.com>[
  3955. Pompeii III\
  3956. Thursday]
  3957. Overview of the Be OS
  3958. ssion, you will have a good idea of the differences and similarities of the Be OS to other operating systems.
  3959. E5"Life, Liberty" should be scheduled -before- "BeWare"F
  3960. ApprovedG
  3961. Non-Mac DevelopmentH
  3962. 960508I
  3963. 60JZA projection system capable of handling 800x600 minimum off a BeBox (standard SVGA video)
  3964. PostM
  3965. Desc Req'dO
  3966. Benoit Schillings is the engineer responsible for the graphics system, database system and several other aspects of the Be OS. PCMark Gonzales (Be) <markg@be.com>, Benoit Schillings, benoit@be.comQ
  3967. http://www.be.com/R
  3968. eListedS    LifLibandTx<LI><A HREF="LifLiband.html">Life, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)</A>
  3969. l">Life, Liberty and Symetric Multiprocessing: Overview of the Be Operating System (Be OS)</A>
  3970. ace, that is).
  3971. development
  3972. boards
  3973. brian
  3974. burnout
  3975. business
  3976. sucks
  3977. pascal
  3978. tools
  3979. installation
  3980. strategies
  3981. developmenta
  3982. codewarrior
  3983. codewarrior
  3984. dream
  3985. teams
  3986. compatibility
  3987. compression
  3988. contract
  3989. contract
  3990. business
  3991. contract
  3992. programmer
  3993. creatingx
  3994. creating
  3995. winning
  3996. hackx
  3997. cryptography
  3998. cyberdog]
  3999. cyberdog
  4000. architecture]
  4001. cyberservices
  4002. debugging
  4003. debugging
  4004. environments
  4005. demystified
  4006. designing
  4007. designing
  4008. resources
  4009. powerplant}
  4010. survey
  4011. survey
  4012. tools
  4013. symantec
  4014. technologiesd
  4015. toolsf
  4016. winningx
  4017. with}
  4018. apple
  4019. appleevents
  4020. appleevents
  4021. demystified
  4022. appleevents
  4023. powerplant
  4024. architecture]
  4025. assembly
  4026. attachability
  4027. apple
  4028. metrowerks
  4029. symantec
  4030. basic
  4031. basic
  4032. debugging
  4033. basics
  4034. expansion
  4035. boards
  4036. hackx
  4037. internetb
  4038. internet
  4039. technologiesd
  4040. javaf
  4041. toolsf
  4042. mklinuxu
  4043. newtonb
  4044. newton
  4045. internet
  4046. enablerb
  4047. opendocR
  4048. opendocR
  4049. overviews
  4050. overview
  4051. powerplant}
  4052. starting}
  4053. starting
  4054. powerplant}
  4055. survey
  4056. survey
  4057. tools
  4058. symantec
  4059. technologiesd
  4060. toolsf
  4061. winningx
  4062. with}
  4063. <H2>Bash Symantec</H2>
  4064. <H3>Topic Development Tools</H3>
  4065. <H3>Presented by Whomever from Symantec is available.</H3>
  4066. <H3>Description:</H3>
  4067. First there was the Bash Apple session.  Then came the Bash Symantec Session.  Once again this year we'll put all of the Symantec employees in attendance on a panel and let the attendees share their favorite Symantec issues with the people who can make a difference.
  4068. <P><H3>About the Presenters:</H3>
  4069. dSteve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  4070. Steve Bollinger (Apple)[
  4071. Venice\
  4072. Thursday]
  4073. Extending Mac OS 8
  4074.  involved in Apple's compatibility initiatives. In eaB
  4075. rlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  4076. Steve Bollinger (Apple)
  4077. egration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4078. Mike Neil <mackid@apple.com>S
  4079. MacOS8
  4080. <H2>Using and Creating Cryptographic-Quality Random Numbers</H2>
  4081. <H3>Topic Papers</H3>
  4082. <H3>Presented by Jon Callas <mailto:jon@worldbenders.com></H3>
  4083. <H3>Description:</H3>
  4084. Privacy software needs random numbers for a number of purposes, and these numbers must be qualitatively different from random numbers used for statistical software. This paper describes what makes random numbers of "cryptograpic quality," how to get sources of seed values for pseudo-random number generators, and pitfallsB
  4085.  the unwary programmer can stumble into. It also includes a high-quality pseudo-random number generator that can be continuously updated with new observations of randomness.
  4086. <P><H3>About the Presenters:</H3>
  4087. john|
  4088. can't
  4089. consider
  4090. barry
  4091. semo|
  4092. kienez
  4093. make|
  4094. manyz
  4095. otherx
  4096. powerplant}
  4097. practical
  4098. prototyping}
  4099. rapid}
  4100. rutmanz
  4101. saysF
  4102. scottx
  4103. semo|
  4104. session
  4105.  some work done.
  4106. <H2>Project Managment Theory & Reality </H2>
  4107. <H3>Topic Business Topics</H3>
  4108. <H3>Presented by Doug Houseman <mailto:doug@msen.com></H3>
  4109. <H3>Description:</H3>
  4110. Project management is full of horror stories; it is also full of project plans that never made it. Fully 63% of corporate software projects are late or never finish. Most companies never ship a single product on time. The theory of project management is easy to grasp, but the practical application of the theory is still being grappled B
  4111. with. In this session we discuss rules of thumb and practical rules for creating a programming project plan that may stand a chance of delivering on time.
  4112. <P><H3>About the Presenters:</H3>
  4113. om>, Cameron Esfahani <dirty@apple.com>C
  4114. 960508D
  4115. A quickie "how to" session about adapting "industry standard" hardware to work in a Mac. Both PCI & PC Cards (a.k.a. PCMCIA) will be discussed.
  4116. E%960529: Dave canceled his attendence.G
  4117. Advanced TopicsH
  4118. 960508I
  4119. PCI-based MacintoshM
  4120. Desc Req'd
  4121. involved in a cross between archeologist and engineer as tech lead for MPW.  MPW will be celebrating its 10th anniversary this September.
  4122. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as wC
  4123. ell.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get some work done.
  4124. QZvSteve Jasik <mailto:macnosy@jasik.com>, dEVoN Hubbard (Onyx) <mailto:tdevon@earthlink.net>, Steve Kiene (Mind Vission)[
  4125. Rome\
  4126. Friday]
  4127. Debugging Environments
  4128. Bash SymantecB$Whomever from Symantec is available.
  4129. First there was the Bash Apple session.  Then came the Bash Symantec Session.  Once again this year we'll put all of the Symantec employees in attendance on a panel and let the attendees share their favorite Symantec issues with the people who can make a difference.
  4130. Development ToolsI
  4131. 50T+<LI><A HREF="BasSym.html">Bash Symantec</A>
  4132. c</A>
  4133. tec</A>
  4134. mantec</A>
  4135. ec</A>
  4136. ntec</A>
  4137. other tools for a variety of Systems.
  4138. 46XvSteve Jasik <mailto:macnosy@jasik.com>, dEVoN Hubbard (Onyx) <mailto:tdevon@earthlink.net>, Steve Kiene (Mind Vission)Y
  4139. Steve Jasik has worked with Computers since 1968 (early mainframe era). He has worked on Compilers, Debuggers, and other tools for a variety of Systems.
  4140. Bash Metrowerksed
  4141. (hile being productively unemployed.
  4142. <P><H3>About the Presenters:</H3>
  4143. Leslie Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while holding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  4144.  a discussion about how to design a natural language terminology.  This will also serve as your roadmap to the other sessions on AppleScript and Apple events.  If you want to implement script
  4145. ability in your application, come to this session.
  4146. <P><H3>About the Presenters:</H3>
  4147. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher 
  4148. "A-Newts That Say "NIE": Newton Internet Enablerking</H3>
  4149. <H3>Presented by <A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org></H3>
  4150. <H3>Description:</H3>
  4151. Tutorial and discussion of programming CGIs for Macintosh WWW servers. Focus
  4152. will be on compiled languages - primarily C. Current Apple event-based technologies will be discussed, as well as developing the newly introduced plug-ins for WebStar.<P><H3>About the Presenters:</H3>
  4153. <A HREF="http://arpp.carleton.ca/grBSant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.
  4154. 16XQ<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>Yv<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.ZQ<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>[
  4155. Rome\
  4156. Saturday]
  4157. CGI Development
  4158. "A-Newts That Say "NIE": Newton Internet Enabler
  4159. YA!MacApp and ODF, Status and FutureB+Janie Phillips (Apple) <jphillip@apple.com>
  4160. In this session Apple discusses how their frameworks have changed since last MacHack and their plans for the future. This includes discussion of the 'rolling release' plan for frameworks, designed to get the new technologies out quickly with emphasis on getting your feedback as the frameworks are developed.  The frameworks team also discusses thier major goals, 'features, footprint, performance, scalability and ease of use' and how they are addressing them, and their strategy going forwardB
  4161.  with sharing code across the frameworks, across Apple and across the industry. Finally, Apple discusses their commitment to fully support their Frameworks for the long term.
  4162. Development ToolsI
  4163. lopment ToolsH
  4164. 960515I
  4165. 52X2Janie Phillips (Apple) <mailto:jphillip@apple.com>
  4166. Janie Phillips is the engineering manager responsible for Apple's development frameworks. She holds a CS degree that led to many happy years of implementing and then managing Frameworks teams at Xerox and Apple, and some years in the middle managing application development using frameworks.  She's had a real life mix of producing and using frameworks with lots of attitude and opinion as a result!
  4167. Z2Janie Phillips (Apple) <mailto:jphillip@apple.com>[
  4168. Pompeii II\
  4169. Thursday]
  4170. 17^!MacApp and ODF, Status and Future
  4171. ears in the middle managing application development using frameworks.  She's had a real life mix of producing and using frameworks with lots of attitude and opinion as a result!
  4172. Z2Janie Phillips (Apple) <mailto:jphillip@apple.com>[
  4173. Pompeii II\
  4174. Thursday]
  4175. 17^!MacApp and ODF, Status and Future
  4176. s team also discusses thier major goals, 'features, footprint, performance, scalability and ease of use' and how they are addressing them, and their strategy going forward with sharing code across the frameworks, across Apple and across the industry. Finally, Apple discusses their commitment to fully support their Frameworks for the long term.
  4177. <P><H3>About the Presenters:</H3>
  4178. Janie Phillips is the engineering manager responsible for Apple's development frameworks. She holds a CS degre
  4179. &e that led to many happy years of implementing and then managing Frameworks teams at Xerox and Apple, and some years in the middle managing application development using frameworks.  She's had a real life mix of producing and using frameworks with lots of attitude and opinion as a result!
  4180. upport their Frameworks for the long term.
  4181. <P><H3>About the Presenters:</H3>
  4182. Janie Phillips is the engineering manager responsible for Apple's development frameworks. She holds a CS degre
  4183. ability in your application, come to this session.
  4184. <P><H3>About the Presenters:</H3>
  4185. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher C
  4186. of tools for AppleScript.
  4187. Assembly-level debugger.  While the demonstration will be in Jassik's Debugger, the techniques shown will work in any debugger.  Feel free to bring a powerbook and debug along with me. <P><H3>About the Presenters:</H3>
  4188. Michael Rutman and his wife, Kina, run Manic Moose Consulting, a cross-platform consulting company.  Michael Rutman has written several applications for the Macintosh and NeXTSTEP, as well as done some development work under Windows NT.
  4189.  c. Mark Gavini for more contactsre contactslogies Here & Now</H3><H3>Presented by c. Mark Gavini for more contacts</H3><H3>Description:</H3><P><H3>About the Presenters:</H3><P>
  4190. symantec
  4191. sucks
  4192. anything
  4193. pascal
  4194. development
  4195. tools
  4196. update
  4197. macapp
  4198. status
  4199. future
  4200. panel
  4201. debugging
  4202. environments
  4203. jasik's
  4204. macsbug
  4205. panel
  4206. development
  4207. tools
  4208. development
  4209. tools
  4210. beware
  4211. developing
  4212. software
  4213. developing
  4214. mklinux
  4215. powerpc
  4216. liberty
  4217. symetric
  4218. multiprocessing
  4219. overview
  4220. newton
  4221. communications
  4222. basics
  4223. before
  4224. tcp/ip
  4225. non-mac
  4226. development
  4227. basic
  4228. debugging
  4229. techniques
  4230. creating
  4231. winning
  4232. getting
  4233. started
  4234. powerplant
  4235. intro
  4236. assembly
  4237. language
  4238. programmers
  4239. getting
  4240. started
  4241. advanced
  4242. programming
  4243. advanced
  4244. memory
  4245. management
  4246. concepts
  4247. advanced
  4248. powerplant
  4249. learn
  4250. sources
  4251. integrating
  4252. apple
  4253. technologies
  4254. think
  4255. class
  4256. making
  4257. wintel
  4258. expansion
  4259. boards
  4260. porting
  4261. programs
  4262. macos
  4263. business
  4264. discussions
  4265. 65X*Leslie Sobel <mailto:sobel@arroyosoft.com>Y
  4266. Leslie Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while holding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  4267. Z*Leslie Sobel <mailto:sobel@arroyosoft.com>[    Pompeii I\
  4268. Thursday]
  4269. Contract Programmer How To
  4270. nA)Business Tips for the Contract ProgrammerB#Leslie Sobel <sobel@arroyosoft.com>D
  4271. Keep your business going while avoiding insolvency and jail. This session will focus on contracts and customer relations: the non-technical essentials that get one paid and re-hired.
  4272. Business TopicsI
  4273. Post50K
  4274. PostI
  4275. Post50K
  4276. Postess Tips for the Contract ProgrammerB#Leslie Sobel <sobel@arroyosoft.com>C
  4277. 960515D
  4278. Keep your business going while avoiding insolvency and jail. This session will focus on contracts and customer relations: the non-technical essentials that get one paid and re-hired.
  4279. ApprovedG
  4280. Business TopicsH
  4281. 960515I
  4282. ScheduleB
  4283. thing
  4284. thoseR
  4285. though
  4286. dierks
  4287. leads
  4288. engineering
  4289. consensus
  4290. development
  4291. time]
  4292. times
  4293. tomorrow
  4294. development
  4295. cryptography
  4296. breakfast
  4297. extending
  4298. cyberdog
  4299. cyberservices
  4300. getting
  4301. started
  4302. cyberdog
  4303. development
  4304. newts
  4305. newton
  4306. internet
  4307. enabler
  4308. panel
  4309. integrating
  4310. internet
  4311. development
  4312. technologies
  4313. networking
  4314. apple
  4315. metrowerks
  4316. winning
  4317. getting
  4318. started
  4319. powerplant
  4320. getting
  4321. started
  4322. advanced
  4323. powerplant
  4324. learn
  4325. sources
  4326. making
  4327. wintel
  4328. expansion
  4329. boards
  4330. obsolete
  4331. years
  4332. advanced
  4333. topics
  4334. A)Contracting: Getting Work & Setting RatesB
  4335. Doug Houseman <doug@msen.com>
  4336. 960605
  4337. resented by Doug Houseman <mailto:doug@msen.com></H3>
  4338. <H3>Description:</H3>
  4339. There is work for programmers in the Macintosh market. Some of it is easy to find. Some of it takes a little work to find. Some of it is not obvious. This session is a mix of all three. What markets are growing, which are not. We discuss where there is room for new software, who is hiring and how do you find opportunities.
  4340. <P><H3>AbouB
  4341. t the Presenters:</H3>
  4342. 97X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4343. Thursday]
  4344. Market Opportunities
  4345. A)Contracting: Getting Work & Setting RatesB
  4346. Doug Houseman <doug@msen.com>C
  4347. 960605
  4348. LI><A HREF="AdvJavPro.html">Advanced Java Programming</A>
  4349. sh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  4350. P(Will Iverson (MacTech) <iverson@aol.com>S    AdvJavPro
  4351. 48X`Berardino Baratta <mailto:baratta@metrowerks.com> and Other Attending Metrowerks Representatives
  4352. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as well.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get some work done.B
  4353. Z`Berardino Baratta <mailto:baratta@metrowerks.com> and Other Attending Metrowerks Representatives[
  4354. Venice\
  4355. Friday]
  4356. Bash Metrowerks
  4357. UA%C/C++/Pascal Development Tools UpdateBlAlex McKail (Apple) <amckale@apple.com>, Berardino Baratta (Metrowerks) <baratta@metrowerks.com>, (Symantec)aratta@metrowerks.com>, (Symantec)
  4358. Z`<A HREF="http://www-cs-students.stanford.edu/~tantek/">Tantek 
  4359. elik</A> <mailto:info@6prime.com>[
  4360. Rome\
  4361. Thursday]
  4362. Real World OpenDoc
  4363. CFM Installation StrategiesB
  4364. Scott T Boyd <scott@qks.com>
  4365. Apple's Code Fragment Manager is cool, but we're about to face the same problem with code fragments that we did back in the "Year of the Extension." We'll soon begin to wonder what all those files are, why an "unrelated app" broke when someone installed a new application, and what goes with what?
  4366. Developers are already asking where to install fragments, what they should name them, and so forth.  Apple's working on recommendations.  Let's find out what they are up to, talk about it, and geB
  4367. t some standards published.
  4368. Round Table DiscussionsI
  4369. 50T<<LI><A HREF="CFMInsStr.html">CFM Installation Strategies</A>
  4370. gies</A>
  4371.  Installation Strategies</A>
  4372. es</A>
  4373. gies</A>
  4374. es</A>
  4375. eady got this.)
  4376. <P><H3>About the Presenters:</H3>
  4377. B"Bill Worzel <billw@arroyosoft.com>
  4378.  In this session we present the basic Newton communications API under the 2.0 Newton OS. We describe basic endpoint and state machine mechanisms with examples. This material is necessary to use the new internet APIs for the Newton as presented in the Newton Internet Connectivity session.
  4379. Non-Mac DevelopmentI
  4380. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton the only thing which has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  4381. TR<LI><A HREF="New2.0Com.html">Newton 2.0 Communications Basics -- Before TCP/IP</A>
  4382. P/IP</A>
  4383. ations Basics -- Before TCP/IP</A>
  4384. lw@arroyosoft.com>S    New2.0ComTR<LI><A HREF="New2.0Com.html">Newton 2.0 Communications Basics -- Before TCP/IP</A>
  4385. IP</A>
  4386. P/IP</A>
  4387. IP</A>
  4388. o:regis@apple.com>[
  4389. Rome\
  4390. Friday^
  4391. CyberServices
  4392. A1Newton 2.0 Communications Basics -- Before TCP/IPB"Bill Worzel <billw@arroyosoft.com>
  4393. "B2Jim Schram (Apple) <newtondev@applelink.apple.com>D
  4394. In this session you will learn what the Newton Internet Enabler is, the services it provides, and how it integrates into the Newton communications architecture.
  4395. NetworkingI
  4396.  for displaying the Newton screen.
  4397. PostN
  4398. o an internet service provider.  Will there be analog
  4399. phone lines available for this?  An alternate method would be to use a
  4400. direct serial connection to a Linux box which is attached to a network
  4401. (thus making it the "internet service provider").  If people are going to
  4402. hack, they'll need access to the internet...  including at the hack
  4403. contest...
  4404. ApprovedG
  4405. NetworkingH
  4406. 960613I
  4407. 50J/A visualizer for displaying the Newton screen.
  4408. PostN
  4409. <H3>About the Presenters:</H3>
  4410. Jim Schram is a Senior Software Engineer working in Newton Developer Technical Support at Apple Computer, Inc.  
  4411. A1Newton 2.0 Communications Basics -- Before TCP/IPsenters:</H3>
  4412. Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  4413. 90X[<A HREF="http://www.mit.edu/people/regis">Chris Cotton</A> (Apple) <mailto:regis@apple.com>
  4414. (Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  4415. Z[<A HREF="http://www.mit.edu/people/regis">Chris Cotton (Apple)</A> <mailto:regis@apple.com>[
  4416. Pompeii II\
  4417. Friday]
  4418. CyberServices
  4419. A1Newton 2.0 Communications Basics -- Before TCP/IP
  4420. C,re, publisher of tools for AppleScript.
  4421. nd a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  Rick has actually seen John Scully naked.
  4422. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  4423. , DragStrip
  4424.  and the Roaster
  4425.  IDE. Christopher B9has never actually seen John Scully, naked or otherwise.
  4426. Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, Rick Eames (Natural Intelligence) <mailto:athos@natural.com>[
  4427. Rome\
  4428. Thursday]
  4429. 19^$Natural Intelligence Special Session
  4430. istopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  4431. , DragStrip
  4432.  and the Roaster
  4433.  IDE. Christopher 
  4434.  Senior Engineer at Natural 
  4435. FWe will disect the Java language, examining the capabilities of the language including built in threading, networking, and other advanced features.  We will also discuss some of the little nuances of Java, as well as explore some of the philosophy and implementation quirks in the language. A knowledge of C++ is recommended.
  4436. Advanced TopicsI
  4437. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  4438. T:<LI><A HREF="AdvJavPro.html">Advanced Java Programming</A>
  4439. ming</A>
  4440. vPro.html">Advanced Java Programming</A>
  4441. ng</A>
  4442.  Java Programming</A>
  4443. m>S    AdvJavProlast year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  4444. P(Will Iverson (MacTech) <iverson@aol.com>S    AdvJavPro
  4445. Advanced Java ProgrammingB(Will Iverson (MacTech) <iverson@aol.com>
  4446. 960605
  4447. aster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  Rick has actually seen John Scully naked.
  4448. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  4449. , DragStrip
  4450.  and the Roaster
  4451.  IDE. Christopher B9has never actually seen John Scully, naked or otherwise.
  4452. Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, Rick Eames (Natural Intelligence) <mailto:athos@natural.com>[
  4453. Rome\
  4454. Thursday]
  4455. 17^$Natural Intelligence Special Session
  4456. Advanced Java ProgrammingB(Will Iverson (MacTech) <iverson@aol.com>C
  4457. 960605
  4458. al.com>, Rick Eames <athos@natural.com>S    IntJavintTG<LI><A HREF="IntJavint.html">Integrating Java into your Application</A>
  4459. Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4460. Thursday]
  4461. Getting Work & Setting Rates
  4462. A#Project Managment Theory & Reality B
  4463. Doug Houseman <doug@msen.com>
  4464. Project management is full of horror stories; it is also full of project plans that never made it. Fully 63% of corporate software projects are late or never finish. Most companies never ship a single product on time. The theory of project management is easy to grasp, but the practical application of the theory is still being grappled with. In this session we discuss rules of thumb and practical rules for creating a programming project plan that may stand a chance of delivering on time.
  4465. Business TopicsI
  4466. 120TD<LI><A HREF="ProManThe.html">Project Managment Theory & Reality </A>
  4467. ity </A>
  4468. nagment Theory & Reality </A>
  4469. y </A>
  4470. ity </A>
  4471. Reality </A>
  4472. y </A>
  4473. essons on contracts and contracting.
  4474. <P><H3>About the Presenters:</H3>
  4475. 98X$Doug Houseman <mailto:doug@msen.com>
  4476. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  4477. Z2Cal Simone (Main Event) <mailto:mainevent@his.com>[
  4478. Naples\
  4479. Friday]
  4480. Scripting Attachability
  4481. Surviving a StartupB.Christopher Allen <ChristopherA@consensus.com>G
  4482. Round Table DiscussionsI
  4483. 50P.Christopher Allen <ChristopherA@consensus.com>S
  4484. SuraStaT2<LI><A HREF="SuraSta.html">Surviving a Startup</A>U
  4485. <H2>Surviving a Startup</H2>
  4486. <H3>Topic Round Table Discussions</H3>
  4487. <H3>Presented by Christopher Allen <mailto:ChristopherA@consensus.com></H3>
  4488. <H3>Description:</H3>
  4489. <P><H3>About the Presenters:</H3>
  4490. 100X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4491. Friday]
  4492. Tech Support: Making It Work
  4493. iption:</H3>
  4494. After your box and installer, the next thing most people encounter is your technical support. It is the front line of your company. It has to work right for a company to grow. The Internet offers new opportunities to reduce tech support costs. It also complicates things. In this session we discuss tips, tricks and practical rules to follow.
  4495. <B%P>
  4496. <P><H3>About the Presenters:</H3>
  4497. 100X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4498. Friday]
  4499. Tech Support: Making It Work
  4500. 99X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4501. Friday]
  4502. Tech Support: Making it WorkB
  4503. Doug Houseman <doug@msen.com>C
  4504. 960605
  4505. Michael Rutman and his wife, Kina, run Manic Moose Consulting, a cross-platform consulting company.  Michael Rutman has written several applications for the Macintosh and NeXTSTEP, as well as done some development work under Windows NT.
  4506. TD<LI><A HREF="BasDebTip.html">Basic Debugging Tips and Techniques</A>
  4507. <H2>Basic Debugging Tips and Techniques</H2>
  4508. <H3>Topic Getting Started</H3>
  4509. <H3>Presented by Michael Rutman <mailto:moose@manicmoose.com></H3>
  4510. <H3>Description:</H3>
  4511. In this session, we will discuss simple changes to your code, which will help prevent bugs in the first place, and what to do when a bug sneaks through.  First we will talk about asserts, variable names, encapsulation, and other code practices that help prevent bugs.  Then we will discuss crashes and how to track them using an 
  4512.  using an crashes and how to track them using an 
  4513. *Been there, done that, no fun. So sez the Mountain Dew commercials. This is a session that the speaker dreads; he has been there and done that and it does not work. You will laugh at him for being so stupid, but maybe you can learn a few things along the way to keep from making the same mistakes.
  4514. Business TopicsI
  4515. 60T><LI><A HREF="DonDoThi.html">Don't Do This, It Doesn't Work</A>
  4516. <H2>Don't Do This, It Doesn't Work</H2>
  4517. <H3>Topic Business Topics</H3>
  4518. <H3>Presented by Doug Houseman <mailto:doug@msen.com></H3>
  4519. <H3>Description:</H3>
  4520. Been there, done that, no fun. So sez the Mountain Dew commercials. This is a session that the speaker dreads; he has been there and done that and it does not work. You will laugh at him for being so stupid, but maybe you can learn a few things along the way to keep from making the same mistakes.
  4521. <P><H3>About the Presenters:</H3>
  4522. 101Presenters:</H3>
  4523. 60605I
  4524. Getting someone to give you work to do is not hard. Getting paid a fair rate of return is a bit harder and parting as friends is still harder. After several years of scratching out a living as a contractor, here are some hard won lessons on contracts and contracting.
  4525. Business TopicsI
  4526. 120TJ<LI><A HREF="ConGetWor.html">Contracting: Getting Work & Setting Rates</A>
  4527. <H2>Contracting: Getting Work & Setting Rates</H2>
  4528. <H3>Topic Business Topics</H3>
  4529. <H3>Presented by Doug Houseman <mailto:doug@msen.com></H3>
  4530. <H3>Description:</H3>
  4531. Getting someone to give you work to do is not hard. Getting paid a fair rate of return is a bit harder and parting as friends is still harder. After several years of scratching out a living as a contractor, here are some hard won lessons on contracts and contracting.
  4532. <P><H3>About the Presenters:</H3>
  4533. 98X$Doug Houseman <mailto:doug@msen.com>g@msen.com>Houseman <mailto:doug@msen.com>n.com>sen.com>@msen.com>to:doug@msen.com>
  4534. s:</HB
  4535. A?Integrating New Apple Technologies into the THINK Class LibraryB;Glenn L. Austin (Symantec) <SYMGlenn@devtools.symantec.com>
  4536. HLearn how you can add new Apple technology to your THINK Class Library projects using the Visual Architect.  This session will demonstrate implementations of Drag and Drop and QuickDraw GX within the TCL and Visual Architect.  You will learn what code changes to make to the TCL to take advantage of Apple's newest technologies.
  4537. Advanced TopicsI
  4538. Glenn Austin has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  4539. http://www.efn.org/~glenn_aT`<LI><A HREF="IntNewApp.html">Integrating New Apple Technologies into the THINK Class Library</A>
  4540. rary</A>ating New Apple Technologies into the THINK Class Library</A>ry</A>rary</A>ibrary</A>rary</A>Technologies into the THINK Class Library</A>
  4541. 104Xl<A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com>Y
  4542. Glenn has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  4543. Zl<A HREF="http://www.efn.org/~glenn_a">Glenn L. Austin (Symantec)</A> <mailto:SYMGlenn@devtools.symantec.com>[
  4544. Pompeii II\
  4545. Friday]
  4546. Advanced Memory Mgmt
  4547. omputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  4548. Zl<A HREF="http://www.efn.org/~glenn_a">Glenn L. Austin (Symantec)</A> <mailto:SYMGlenn@devtools.symantec.com>[
  4549. Pompeii II\
  4550. Friday]
  4551. Advanced Memory Mgmt
  4552. nd realloc.  Learn how you can take advantage of even better performance in your code by using alloc_gla.
  4553. and Visual Architect.  You will l
  4554. itor-In-Chief at MacTech magazine.
  4555. productsS
  4556. professional
  4557. programmer}
  4558. programmer's
  4559. programmers}
  4560. programmingx
  4561. programsR
  4562. projectu
  4563. projectsR
  4564. publisher
  4565. publishing
  4566. purchasing
  4567. purpose
  4568. quality_
  4569. quick]
  4570. quickcodef
  4571. quickdraw
  4572. quicktime
  4573. quietlyf
  4574. quite
  4575. raiders
  4576. raines
  4577. eStephen Humphrey is a 12-year Mac programming veteran and currently working with Apple on Cyberdog Technical Evangelism. He was formerly in a Novell/
  4578. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  4579. Z.Stephen Humphrey <mailto:shumphrey@acorde.com>[
  4580. Rome\
  4581. Thursday]
  4582. Starting with OpenDoc
  4583. Sharing an Office with the KidsB%Michael Rutman <moose@manicmoose.com>
  4584. Working at home does not have to mean that your office is the kids playroom.  We love our kids and spouse dearly, but we do need time to pay for that home office.  Bring pictures and we'll share them.  Bring stories and we'll share those.  Bring advice and we'll worship you.
  4585. Round Table DiscussionsI
  4586. ShaanOffRutman <moose@manicmoose.com>S
  4587. ShaanOffaanOffShaanOffS
  4588. ShaanOffShaanOff
  4589. ShaanOff
  4590. Don't Do This, It Doesn't WorkB
  4591. Doug Houseman <doug@msen.com>
  4592. 960605
  4593. <H3>Presented by Doug Houseman <mailto:doug@msen.com></H3>
  4594. <H3>Description:</H3>
  4595. After your box and installer, the next thing most people encounter is your technical support. It is the front line of your company. It has to work right for a company to grow. The Internet offers new opportunities to reduce tech support costs. It also complicates things. In this session we discuss tips, tricks and practical rules to follow.
  4596. <B%P>
  4597. <P><H3>About the Presenters:</H3>
  4598. 100X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4599. Friday]
  4600. Tech Support: Making it Work
  4601. Don't Do This, It Doesn't WorkB
  4602. Doug Houseman <doug@msen.com>C
  4603. 960605
  4604. king it WorkB
  4605. Doug Houseman <doug@msen.com>C
  4606. 960605
  4607. TJ<LI><A HREF="GetStawit.html">Getting Started with Cyberdog Development</A>
  4608. <H2>Getting Started with Cyberdog Development</H2>
  4609. <H3>Topic Networking</H3>
  4610. <H3>Presented by Stephen Humphrey <mailto:shumphrey@acorde.com></H3>
  4611. <H3>Description:</H3>
  4612. Rather than delve in to the Cyberdog architecture, this session instead focuses on the real-world problems of getting started. We will discuss the build environment, debugging, the sample code, and more.<P><H3>About the Presenters:</H3>
  4613. Stephen Humphrey is a 12-year Mac programming veteran and currently working with Apple on
  4614.  Cyberdog Technical Evangelism. He was formerly in a Novell/
  4615. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  4616. 105X.Stephen Humphrey <mailto:shumphrey@acorde.com>
  4617. orde.com>
  4618.  Humphrey <mailto:shumphrey@acorde.com>
  4619. d with Cyberdog".
  4620. 107X5Stuart Austin Schmukler <mailto:stuarts@netcount.com>
  4621. sible with carefull planning and understanding management.
  4622. <P><H3>About the Presenters:</H3>
  4623. Stuart Schmukler has found his way to sunny southern California. While creating conversations between alien computers for The University of Chicago, Siemens Gammasonics, Inc., and FilNet Corp.. Now he has learned to listen to the people behind the computers as an internet commercial art critic for NetCount, LLC. in Hollyweird, CA. (That meC0ans he spends time on UNIX and the Mac OS.)
  4624. 107X5Stuart Austin Schmukler <mailto:stuarts@netcount.com>
  4625. . More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  4626. A&Writing Netscape Plugins in PowerPlantB!Bryan Stearns <stearns@eliot.com>C
  4627. 960605
  4628. ers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  4629. 99X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4630. Friday]
  4631. 09^"Project Managment Theory & Reality
  4632. Tech Support: Making it WorkB
  4633. Doug Houseman <doug@msen.com>
  4634. 960605
  4635. ll of project plans that never made it. Fully 63% of corporate software projects are late or never finish. Most companies never ship a single product on time. The theory of project management is easy to grasp, but the practical application of the theory is still being grappled B
  4636. with. In this session we discuss rules of thumb and practical rules for creating a programming project plan that may stand a chance of delivering on time.
  4637. <P><H3>About the Presenters:</H3>
  4638. 99X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  4639. Friday]
  4640. 09^"Project Managment Theory & Reality
  4641. Tech Support: Making it WorkB
  4642. Doug Houseman <doug@msen.com>C
  4643. 960605
  4644. pompeii
  4645. advanced
  4646. topics
  4647. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  4648. Z/Will Iverson (MacTech) <mailto:iverson@aol.com>[
  4649. Pompeii II\
  4650. Friday]
  4651. Advanced Java
  4652. A%Extending Cyberdog with CyberServicesB&Chris Cotton (Apple) <regis@apple.com>
  4653. 2An in depth look at adding to cyberdog with cyberservices, items, streams, using the CyberSession, adding display parts, navigator parts, and more. Tons of code will be shown.  This is a How to Code/Hack Cyberdog session.  Also includes many ideas and examples for Cyberdog items (especially great hacks).
  4654. NetworkingI
  4655. provedG
  4656. NetworkingH
  4657. 960605I
  4658. nvince people to prepare demos, etc, and then have only 5
  4659.     people show up for the session.
  4660. ApprovedG
  4661. Development ToolsH
  4662. 960508I
  4663. nX*Leslie Sobel <mailto:sobel@arroyosoft.com>Y
  4664. Leslie Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while holding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  4665. Z*Leslie Sobel <mailto:sobel@arroyosoft.com>[    Pompeii I\
  4666. Thursday]
  4667. Contract Business Tips
  4668. e Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while holding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  4669. Z*Leslie Sobel <mailto:sobel@arroyosoft.com>[    Pompeii I^
  4670. Contract Programmer How To
  4671. nA)Business Tips for the Contract ProgrammerB#Leslie Sobel <sobel@arroyosoft.com>C
  4672. 960515D
  4673. Keep your business going while avoiding insolvency and jail. This session will focus on contracts and customer relations: the non-technical essentials that get one paid and re-hired.
  4674. ApprovedG
  4675. Business TopicsH
  4676. 960515I
  4677. PostM
  4678. Desc Req'd
  4679. zBryan would prefer not to be known as the author of the original INIT 31 mechanism, though it did win him a Lifetime Achievement Award at MacHack two years ago. Almost no one noticed his name in the original TeachText Read Me icon, either, and no one's read Technote #1 in years. Bryan is now an independent contract software developer, so he'd prefer you remember him for that!
  4680. Q!http://www.eliot.com/stearns.htmlTG<LI><A HREF="WriNetPlu.html">Writing Netscape Plugins in PowerPlant</A>
  4681. <H2>Writing Netscape Plugins in PowerPlant</H2>
  4682. <H3>Topic Advanced Topics</H3>
  4683. <H3>Presented by <A HREF="http://www.eliot.com/stearns.html">Bryan Stearns</A> <mailto:stearns@eliot.com></H3>
  4684. <H3>Description:</H3>
  4685. In this session we discuss Netscape's plugin interface from the perspective of a PowerPlant programmer. We cover Netscape's example classes and help you work around a few pitfalls that the examples don't.
  4686. <P><H3>About the Presenters:</H3>
  4687. Bryan would prefer not to be known as t
  4688. Stuart Schmukler has found his way to sunny southern California. While creating conversations between alien computers for The University of Chicago, Siemens Gammasonics, Inc., and FilNet Corp.. Now he has learned to listen to the people behind the computers as an internet commercial art critic for NetCount, LLC. in Hollyweird, CA. (That means he spends time on UNIX and the Mac OS.)
  4689. Z5Stuart Austin Schmukler <mailto:stuarts@netcount.com>[
  4690. Venice\
  4691. Saturday]
  4692. Porting UNIX
  4693. Stuart Schmukler has found his way to sunny southern California. While creating conversations between alien computers for The University of Chicago, Siemens Gammasonics, Inc., and FilNet Corp.. Now he has learned to listen to the people behind the computers as an internet commercial art critic for NetCount, LLC. in Hollyweird, CA. (That means he spends time on UNIX and the Mac OS.)
  4694. P.Stuart Austin Schmukler <stuarts@netcount.com>S    PorUNIpro
  4695. an Stearns <stearns@eliot.com>
  4696. Leon Baranovsky is the Mac OS 8 extensions and SCSI & Block Storage drivers evangelist. Leon's checkered background includes dropping out of the University of Michigan, working at IBM, and being an engineer on the Mac OS 8 File Manager team.
  4697. T3<LI><A HREF="MacOS8.html">Mac OS 8 File Manager</A>
  4698. <H2>Mac OS 8 File Manager</H2>
  4699. <H3>Topic Mac OS 8</H3>
  4700. <H3>Presented by Leon Baranovsky (Apple) <mailto:leonb@apple.com></H3>
  4701. <H3>Description:</H3>
  4702. This session provides an overview of the Mac OS 8 File Manager architecture, a walk-through of the API using sample code, and an opportunity for in-depth Q&A.<P><H3>About the Presenters:</H3>
  4703. Leon Baranovsky is the Mac OS 8 extensions and SCSI & Block Storage drivers evangelist. Leon's checkered background includes dropping out of the UniversitB\y of Michigan, working at IBM, and being an engineer on the Mac OS 8 File Manager team.
  4704. 109X0Leon Baranovsky (Apple) <mailto:leonb@apple.com>ple.com>ky (Apple) <mailto:leonb@apple.com>
  4705. Tantek has received MSCS and BSCS degrees from Stanford University. He is a four year Apple software engineering  veteran (several patents pending). He spent some time as the OpenDoc design & engineering technical lead. He was a co-inventor of PartMaker, author of HelloPart sample code, Container Application Library (CALib) design lead, and staffed most of the OpenDoc/Cyberdog kitchens world-wide. He is now OpenDoc Contributing Editor for MacTech magazine and has co-founded 6prime CorporatB
  4706. ion <http://www.6prime.com/>. More information about his background is available from <http://www.6prime.com/corporatebg.html>.
  4707. Q,http://www-cs-students.stanford.edu/~tantek/T3<LI><A HREF="ReaWorOpe.html">Real World OpenDoc</A>
  4708. nDoc</A>
  4709. Ope.html">Real World OpenDoc</A>
  4710. Venice\
  4711. Friday]
  4712. Mac OS 8 IPC
  4713. c OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  4714. P Tim Holmes <shortstop@apple.com>S    MaxyouMacTG<LI><A HREF="MaxyouMac.html">Maximizing your Mac OS 8 Compatibility</A>
  4715. <H2>Maximizing your Mac OS 8 Compatibility</H2>
  4716. <H3>Topic Mac OS 8</H3>
  4717. <H3>Presented by Steve Bollinger (Apple)</H3>
  4718. <H3>Description:</H3>
  4719. This session describes the steps a developer can take today to maximize their application's compatibility with Mac OS 8. We also discuss the compatibility directions of other, non-application components.
  4720. <P><H3>About the Presenters:</H3>
  4721. Steve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibi
  4722. le.com>
  4723. developer
  4724. developingu
  4725. developing
  4726. mklinux
  4727. powerpc
  4728. unixu
  4729. developmenta
  4730. doesn't
  4731. doing
  4732. doing
  4733. right
  4734. script
  4735. writers
  4736. frontier
  4737. don't
  4738. don't
  4739. doesn't
  4740. dream
  4741. drivers
  4742. easyR
  4743. efficiently
  4744. elements
  4745. elevated
  4746. enablerb
  4747. environments
  4748. evangelist
  4749. evangelist
  4750. brian
  4751. gentile
  4752. evangelist
  4753. cyberdog
  4754. technologies
  4755. evangelist
  4756. internet
  4757. technologies
  4758. evangelist
  4759. technologies
  4760. executor
  4761. executor
  4762. internals
  4763. efficiently
  4764. programs
  4765. expansion
  4766. ograms
  4767. expansion
  4768. efficiently
  4769. programs
  4770. expansion
  4771. programs
  4772. expansion
  4773. <H2>Juggling for Programmers</H2>
  4774. <H3>Topic Round Table Discussions</H3>
  4775. <H3>Presented by Dave Johnson (Apple) <mailto:dkj@apple.com></H3>
  4776. <H3>Description:</H3>
  4777. Juggling instruction for all levels, from absolute beginners to expert slingers-of-stuff. No matter how much or how little you know, you'll learn something here. Got a slow compiler and/or computer? Great! You'll have plenty of time to practice. Computational metaphors will be liberally sprinkled throughout as a teaching aid. Optio
  4778. nal instruction on the various juggling notations and juggling theory, if requested.
  4779. <P><H3>About the Presenters:</H3>
  4780. Dave Johnson has been juggling for 17 years, programming the Macintosh for 11 years, working at Apple for 9 years, and doing the Technnical Editor thing at develop magazine for 6 years (since issue 3). But it was all a horrible accident. It wasn't supposed to happen that way. Except the juggling. That was on purpose.
  4781. chnologies Here & NowH
  4782. 960610I
  4783. TC<LI><A HREF="PorUNIpro.html">Porting UNIX programs to the MacOS</A>
  4784. <H2>Porting UNIX programs to the MacOS</H2>
  4785. <H3>Topic Advanced Topics</H3>
  4786. <H3>Presented by Stuart Austin Schmukler <mailto:stuarts@netcount.com></H3>
  4787. <H3>Description:</H3>
  4788. We will look into the options available to port network and Motif programs born on various UNIX platforms to the Mac OS.  The MPW, GUSI, and MachTen(tm) solutions to porting File I/O, Network, and whole systems to the Macintosh.  The Mac OS is a challanging enivornment for port programs that rely on UNIX threads, mutexs
  4789. t Austin Schmukler <mailto:stuarts@netcount.com>
  4790.  The University of Chicago, Siemens Gammasonics, Inc., and FilNet Corp.. Now he has learned to listen to the people behind the computers as an internet commercial art critic for NetCount, LLC. in Hollyweird, CA. (That means he spends time on UNIX and the Mac OS.)
  4791. P.Stuart Austin Schmukler <stuarts@netcount.com>S    PorUNIpro
  4792. Technologies Here & NowI
  4793. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  4794. TV<LI><A HREF="DesandWri.html">Designing and Writing a Fully Capable 'aete' Resource</A>
  4795. urce</A>
  4796. ly Capable 'aete' Resource</A>
  4797. ce</A>
  4798. voted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Softwa
  4799. Extending Mac OS 8B
  4800. Steve Bollinger (Apple)D
  4801. This session explains the new techniques that Apple is introducing in Mac OS 8 that will replace the INIT 31 loader mechanism and Get/SetTrapAddress. Application and system-wide patching is discussed.
  4802. ssed.
  4803. Steve Bollinger (Apple)
  4804. dSteve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  4805. Steve Bollinger (Apple)[
  4806. Venice\
  4807. Friday]
  4808. Mac OS 8 Compatibility
  4809. Extending Mac OS 8B
  4810. Steve Bollinger (Apple)C
  4811. 960605D
  4812. This session explains the new techniques that Apple is introducing in Mac OS 8 that will replace the INIT 31 loader mechanism and Get/SetTrapAddress. Application and system-wide patching is discussed.
  4813. "<H2>" & 
  4814.  & "</H2>" & "
  4815. "<H3>Topic " & 
  4816.  & "</H3>" & "
  4817. "<H3>Presented by " & 
  4818.  & "</H3>" & "
  4819. "<H3>Description:</H3>" & "
  4820. ") & "<P>" & 
  4821. "<H3>About the Presenters:</H3>" & "
  4822. </H2>
  4823. <H3>Topic 
  4824. </H3>
  4825. <H3>Presented by 
  4826. </H3>
  4827. <H3>Description:</H3>
  4828. <H3>About the Presenters:</H3>
  4829. <P><H3>About the Presente
  4830. rs:</H3>
  4831. Bill has been an Apple employee for 5-1/2 years, and this is his fourth MacHack.  He is tech lead for the Pippin project.  His project before this was PowerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  4832.   He is also a founder of Main Event Software, publisher of tools for AppleScript.
  4833.  NeXTSTEP, as well as done some development work under Windows NT.
  4834. <H2>Introducing the Speach Recognition Manager</H2>
  4835. <H3>Topic Papers</H3>
  4836. <H3>Presented by Matt Pallakoff and Arlo Reeves  <mailto:arlo@apple.com></H3>
  4837. <H3>Description:</H3>
  4838. You don't have to be a Star Trek fan to know that the computer of the future will talk and listen. Macintosh computers have already been talking for a decade. Now any Power Macintosh application can use Apple's new Speech Recognition Manager to recognize and respond to spoken commands as well. In this article we'll sho
  4839. w you how easy it is to add speech recognition to your application. Speech Recognition technology has improved significantly in the last few years. It may still be a long while before you can carry on arbitrary conversations with your computer. But if you understand the capabilities and limits of this technology, you will find it easy to create speech recognition applications that are fast, accurate, and robust. This article tells you how to quickly get started using the Speech Recognition
  4840. 112X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  4841. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4842. Z+Mike Neil (Apple) <mailto:mackid@apple.com>[
  4843. Venice\
  4844. Thursday]
  4845. Mac OS 8 Overview
  4846. s:</H3>
  4847. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 yB\ears.  He has been a regular attendie at MacHack since his University of Michigan days.
  4848. 112X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  4849. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4850. Z+Mike Neil (Apple) <mailto:mackid@apple.com>[
  4851. Venice\
  4852. Thursday]
  4853. Mac OS 8 Overview
  4854. Bsn, Apple's VP of Developer Relations, will be in "virtual attendance" through the Internet to provide her comments.
  4855. Development ToolsI
  4856. 150T(<LI><A HREF="BasApp.html">Bash Apple</A>
  4857. <H2>Bash Apple</H2>
  4858. <H3>Topic Development Tools</H3>
  4859. <H3>Presented by All Attending Apple Employees</H3>
  4860. <H3>Description:</H3>
  4861. Started many years ago so that everyone could abuse Jordan Mattson collectively rather than individually, the Bash Apple session has evolved into a massive Apple feedback session.  Every Apple employee at the conference sits on this really big panel, and every 3rd party developer can get their favorite issue off their mind.  Last year and this year these issues wil
  4862. l be turned into a Top Issues list and submitted to Apple for "action."  This is a session you don't want to miss.  Heidi Roizen, Apple's VP of Developer Relations, will be in "virtual attendance" through the Internet to provide her comments.<P><H3>About the Presenters:</H3>
  4863. ers:</H3>
  4864. Bash AppleB
  4865. All Attending Apple Employees
  4866. Started many years ago so that everyone could abuse Jordan Mattson collectively rather than individually, the Bash Apple session has evolved into a massive Apple feedback session.  Every Apple employee at the conference sits on this really big panel, and every 3rd party developer can get their favorite issue off their mind.  Last year and this year these issues will be turned into a Top Issues list and submitted to Apple for "action."  This is a session you don't want to miss.  Heidi Roizey rather than individually, the Bash Apple session has evolved into a massive Apple feedback session.  Every Apple employee at the conference sits on this really big panel, and every 3rd party developer can get their favorite issue off their mind.  Last year and this year these issues will be turned into a Top Issues list and submitted to Apple for "action."  This is a session you don't want to miss.  Heidi Roize
  4867. consensus_
  4868. cooksey
  4869. cotton]
  4870. cyberpuppy
  4871. johnson
  4872. apple
  4873. apple
  4874. winer
  4875. dwiner
  4876. david
  4877. david
  4878. shayer
  4879. symantec
  4880. dshayer
  4881. netcom
  4882. daystar
  4883. devon
  4884. devtools
  4885. dierks_
  4886. dirty
  4887. houseman
  4888. dshayer
  4889. dwiner
  4890. eames
  4891. earthlink
  4892. eliot
  4893. employees
  4894. ericx
  4895. shapiro
  4896. shapiro
  4897. slosser
  4898. slosser
  4899. apple
  4900. esfahani
  4901. evansf
  4902. event
  4903. fahani
  4904. evansf
  4905. event
  4906. falken
  4907. falkenburg
  4908. falken
  4909. falkenburg
  4910. falken
  4911. falkenburg
  4912. feldt
  4913. 115X1Cameron Esfahani (Apple) <mailto:dirty@apple.com>
  4914. c OS 8</H3>
  4915. <H3>Presented by Cameron Esfahani (Apple) <mailto:dirty@apple.com></H3>
  4916. <H3>Description:</H3>
  4917. This session discusses the changes in the graphics and printing models in Mac OS 8.  The unification of GX printing and LaserWriter 8 are covered.  Also, the merging of the type and blitting code of Quickdraw and GX are discussed.  New features and functionality is also mentioned.
  4918. <P><H3>About the Presenters:</H3>
  4919. Cameron Esfahani
  4920. D works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  4921. 115X1Cameron Esfahani (Apple) <mailto:dirty@apple.com>
  4922. ndie at MacHack since his University of Michigan days.
  4923. 114X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  4924. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4925. interface to user interface elements, will be given.  See how you can once again write a 10K app that puts up Windows, Menus and Dialogs, and supports Drag and Drop.
  4926. <P><H3>About the Presenters:</H3>
  4927. Mike Neil is the Mac OS 8 IntB
  4928. egration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4929. 114X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  4930. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4931. Bash MetrowerksBYBerardino Baratta <baratta@metrowerks.com> and Other Attending Metrowerks Representatives
  4932. First there was the Bash Apple session.  Then came the Bash Symantec Session.  This year, we'll be putting all of the Metrowerks employees in attendance on a panel, and letting the attendees share their favorite Metrowerks issues with the people who can make a difference.
  4933. ApprovedApproved<P><H3>About the Presenters:</H3>
  4934. 47X$Whomever from Symantec is available.Z$Whomever from Symantec is available.[
  4935. Rome\
  4936. Friday]
  4937. Bash Symantec
  4938. Bash MetrowerksBYBerardino Baratta <baratta@metrowerks.com> and Other Attending Metrowerks RepresentativesC
  4939. 960606
  4940. First there was the Bash Apple session.  Then came the Bash Symantec Session.  This year, we'll be putting all of the Metrowerks employees in attendance on a panel, and letting the attendees share their favorite Metrowerks issues with the people who can make a difference.
  4941. Approved
  4942. 116X1Cameron Esfahani (Apple) <mailto:dirty@apple.com>
  4943. PCameron Esfahani works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  4944. Z1Cameron Esfahani (Apple) <mailto:dirty@apple.com>[
  4945. Venice\
  4946. Friday]
  4947. Mac OS 8 Drivers and I/O
  4948. ng out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  4949. Z1Cameron Esfahani (Apple) <mailto:dirty@apple.com>[
  4950. Venice\
  4951. Friday]
  4952. Mac OS 8 Drivers and I/O
  4953.  the FileSystem and Kernel are also covered.
  4954. <P><H3>About the Presenters:</H3>
  4955. Cameron Esfaha
  4956. Juggling instruction for all levels, from absolute beginners to expert slingers-of-stuff. No matter how much or how little you know, you'll learn something here. Got a slow compiler and/or computer? Great! You'll have plenty of time to practice. Computational metaphors will be liberally sprinkled throughout as a teaching aid. Optional instruction on the various juggling notations and juggling theory, if requested.
  4957. Round Table DiscussionsI
  4958. >Dave Johnson has been juggling for 17 years, programming the Macintosh for 11 years, working at Apple for 9 years, and doing the Technnical Editor thing at develop magazine for 6 years (since issue 3). But it was all a horrible accident. It wasn't supposed to happen that way. Except the juggling. That was on purpose.
  4959. T9<LI><A HREF="JugforPro.html">Juggling for Programmers</A>
  4960. mers</A>
  4961. o.html">Juggling for Programmers</A>
  4962. rs</A>
  4963. rs</A>
  4964. mers</A>
  4965.  for Programmers</A>
  4966. Z+Mike Neil (Apple) <mailto:mackid@apple.com>[
  4967. Venice\
  4968. Thursday]
  4969. Mac OS 8 Toolbox
  4970. (Apple) <mailto:mackid@apple.com></H3>
  4971. <H3>Description:</H3>
  4972. This session covers the new Mac OS 8 High Level Toolbox. An introduction to HI Objects, the new object oriented interface to user interface elements, will be given.  See how you can once again write a 10K app that puts up Windows, Menus and Dialogs, and supports Drag and Drop.
  4973. <P><H3>About the Presenters:</H3>
  4974. Mike Neil is the Mac OS 8 IntB
  4975. egration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4976. 114X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  4977. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4978. Mac OS 8 High Level ToolboxB$Mike Neil (Apple) <mackid@apple.com>
  4979. This session covers the new Mac OS 8 High Level Toolbox. An introduction to HI Objects, the new object oriented interface to user interface elements, will be given.  See how you can once again write a 10K app that puts up Windows, Menus and Dialogs, and supports Drag and Drop.
  4980. Mac OS 8I
  4981. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  4982. T9<LI><A HREF="MacOS8.html">Mac OS 8 High Level Toolbox</A>
  4983. x</A>
  4984.  OS 8 High Level Toolbox</A>
  4985. lbox</A>
  4986. ox</A>
  4987. MacOS8.html">Mac OS 8 High Level Toolbox</A>
  4988. OS 8 Drivers and I/O</A>
  4989. d the MacOS 8 File System.
  4990. 115X1Cameron Esfahani (Apple) <mailto:dirty@apple.com>
  4991. Mac OS 8 Drivers and I/OB*Cameron Esfahani (Apple) <dirty@apple.com>C
  4992. 960605
  4993. cameron
  4994. esfahani
  4995. apple
  4996. dirty
  4997. apple
  4998. cameron
  4999. esfahani
  5000. dirty
  5001. apple
  5002. celik
  5003. apple
  5004. celik
  5005. 113X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  5006. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendee at MacHack since his University of Michigan days.
  5007. Z+Mike Neil (Apple) <mailto:mackid@apple.com>el Messages, event queues and flags. Learn when and how to use the right IPC mechanism for your application.
  5008. <P><H3>About the Presenters:</H3>
  5009. Mike Neil is the Mac OS 8 Integration LeaB
  5010. d. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendee at MacHack since his University of Michigan days.
  5011. 113X+Mike Neil (Apple) <mailto:mackid@apple.com>Y
  5012. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendee at MacHack since his University of Michigan days.
  5013. Z+Mike Neil (Apple) <mailto:mackid@apple.com>
  5014. 12-year
  5015. 1993_
  5016. 5-1/2
  5017. 6prime
  5018. 7-month-old
  5019. 7.5.1
  5020. 7.5.2
  5021. 7.5.3
  5022. graduate
  5023. university
  5024. michigan
  5025. quite
  5026. graduate
  5027. university
  5028. michigan
  5029. quite
  5030. aspectss
  5031. PCameron Esfahani works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  5032. T6<LI><A HREF="MacOS8.html">Mac OS 8 Drivers and I/O</A>
  5033. <H2>Mac OS 8 Drivers and I/O</H2>
  5034. <H3>Topic Mac OS 8</H3>
  5035. <H3>Presented by Cameron Esfahani (Apple) <mailto:dirty@apple.com></H3>
  5036. <H3>Description:</H3>
  5037. This session presents the new I/O and driver models under Mac OS 8.  We will talk about the changes required to port existing drivers to Mac OS 8.  The benefits of this new architecture are discussed.  The relationship between the I/O system and the FileSystem and Kernel are also covered.
  5038. <P><H3>About the Presenters:</H3>
  5039. Cameron Esfaha
  5040.  Esfaha the Presenters:</H3>
  5041. Cameron Esfaha
  5042. ers.C
  5043. 960605
  5044. 117XSMike Neil, Cameron Esfahani, Steve Bollinger, Leon Baranovsky, and possibly others.Y
  5045. These folks ARE the Mac OS 8 team. Well, not actually the whole team, these are just the best folks the Mac OS 8 team has. That is, these are the folks the Mac OS 8 team sent to MacHack. ;-)sentially whatever the audience throws at them with the intention of extending the knowledge of what's possible in Mac OS 8. This is a great opportunity to explore the hacking options of Mac OS 8.
  5046. <P><H3>About the B
  5047. Presenters:</H3>
  5048. These folks ARE the Mac OS 8 team. Well, not actually the whole team, these are just the best folks the Mac OS 8 team has. That is, these are the folks the Mac OS 8 team sent to MacHack. ;-)
  5049. 117XSMike Neil, Cameron Esfahani, Steve Bollinger, Leon Baranovsky, and possibly others.Y
  5050. These folks ARE the Mac OS 8 team. Well, not actually the whole team, these are just the best folks the Mac OS 8 team has. That is, these are the folks the Mac OS 8 team sent to MacHack. ;-)
  5051. 49XzAlex McKail (Apple) <mailto:amckale@apple.com>, Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)
  5052. is September.
  5053. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as wC
  5054. ell.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get some work done.
  5055. 49XzAlex McKail (Apple) <mailto:amckale@apple.com>, Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)
  5056. ormally trained as a physicist, migrated to software, and now seems to be involved in a cross between archeologist and engineer as tech lead for MPW.  MPW will be celebrating its 10th anniversary this September.
  5057. mindvision
  5058. moose
  5059. morse
  5060. mspace
  5061. niques, with lots of "good" and "bad" code snippets, and pessimistic conclusions. The bad snippets are taken from OpenDoc, MacTech magazine, and code found in trade rags and on the net. To contrast good and bad, the snippets are rewritten in a better style. Moreover, the paper shows off and expounds on a few immensely powerful and safe programming techniques, like nested functions, lazy objects, stealing of the body, iterators in a local context. Deep obscurity of these techniques tells hoCgwever, that resistance is futile and we all will be assimilated.
  5062. <P><H3>About the Presenters:</H3>
  5063. ted by <A HREF="http://mozart.compsci.com/~oleg/ftp/">Oleg Kiselyov</A>, Ph.D. <mailto:oleg@ponder.csci.unt.edu></H3>
  5064. <H3>Description:</H3>
  5065. Microsoft epitomizes bloated and unsafe programming combined with poor design and trading of quality for speed (and market leverage). This spoils even good ideas they occasionally have. This paper is an eclectic study of (mostly C++) programming tech
  5066. 120X$Al Evans  <mailto:al@powertools.com>Z$Al Evans  <mailto:al@powertools.com>[
  5067. Pompeii III2>
  5068. <H3>Topic Papers</H3>
  5069. <H3>Presented by Al Evans  <mailto:al@powertools.com></H3>
  5070. <H3>Description:</H3>
  5071. Graphic Elements is a highly general graphics subsystem which offers performance on a par with dedicated "sprite" systems. A Graphic Element is an abstract entity that knows how and where to draw itself on a computer display, and may (or may not) know how to respond to all possible causes of change 
  5072. in its appear-ance: the passage of time, contact with another Graphic Element, and direct action by the user. This paper discusses the design goals set for Graphic Elements, the design decisions made on the basis of those goals, and the insights gained by the author in the process of implementing those decisions in the real world of current microcomputers.
  5073. <P><H3>About the Presenters:</H3>
  5074. 120X$Al Evans  <mailto:al@powertools.com>Z$Al Evans  <mailto:al@powertools.com>[
  5075. Pompeii III
  5076. A HREF="MaktheMos.html">Making the Most of System 7.5</A>
  5077. The Abuse of CommentsB%Michael Rutman <moose@manicmoose.com>
  5078. 960605
  5079. <H3>Presented by Shane D. Looker <mailto:Looker1@aol.com></H3>
  5080. <H3>Description:</H3>
  5081. Object-oriented programming has been promoted as a way to increase code reusability, code reliability, and get your socks whiter. The potential is there, but nobody seems to be sharing or selling classes that are truly reusable. In this paper, several small but powerful C++ base objects are described that can be taken and used as is, or, B
  5082. by overriding a few methods extended to fit a specific need in a product. Classes shown are a simple binary tree class, a FIFO queue, a Boyer-Moore search object, and a simple keyword class.
  5083. <P><H3>About the Presenters:</H3>
  5084. 128X(Shane D. Looker <mailto:Looker1@aol.com>Z(Shane D. Looker <mailto:Looker1@aol.com>[    Pompeii I\
  5085. Friday]
  5086. Paper: Practical Objects
  5087. The Abuse of CommentsB%Michael Rutman <moose@manicmoose.com>C
  5088. 960605
  5089. ractical Objects</A>
  5090. 33XsJim Trudeau (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com>
  5091. Jim Trudeau is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  5092. ZsJim Trudeau (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com>[
  5093. Pompeii III\
  5094. Thursday]
  5095. Starting with PowerPlant
  5096. nced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  5097. ZsJim Trudeau (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com>[
  5098. Pompeii III\
  5099. Thursday]
  5100. Starting with PowerPlant
  5101. t to build applications very quickly, or build a user interface pr
  5102. Eric Shapiro <shapiro@aol.com>D
  5103. In this session we discuss alternatives to C++ including SmallTalk, NewtonScript, Java, and others. We also discuss how these languages can be used to do real work.G
  5104. Development ToolsI
  5105. 800508I
  5106. 80960508I
  5107. 80cript -- Bill Worzel or maybe someone from Apple
  5108.  Prograph -- 
  5109.  Dylan -- 
  5110.  Java -- just for Q&A, since there are already Java sessions
  5111.  Delphi (maybe? it's just on PC's, though)
  5112.  Others? (SK-8, ScriptX)
  5113. As for the details:
  5114. (1) I think 90 minutes would be enough, although 2 hours might be
  5115.     better if we want to demo each language/environment.
  5116. (2) For equipment, we'll need a PowerMac with enough RAM to run
  5117.     the various environments and a color projeB
  5118. ctor. 
  5119. (3) If you could try to schedule this *away* from interesting
  5120.     Copland or Cyberdog sessions, I'd appreciate it. I'd hate to
  5121.     convince people to prepare demos, etc, and then have only 5
  5122.     people show up for the session.
  5123. ApprovedG
  5124. Development ToolsH
  5125. 960508I
  5126. 800508I
  5127. OpenDocI
  5128. eStephen Humphrey is a 12-year Mac programming veteran and currently working with Apple on Cyberdog Technical Evangelism. He was formerly in a Novell/
  5129. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  5130. TI<LI><A HREF="GetStawit.html">Getting Started with OpenDoc Development</A>
  5131. <H2>Getting Started with OpenDoc Development</H2>
  5132. <H3>Topic OpenDoc</H3>
  5133. <H3>Presented by Stephen Humphrey <mailto:shumphrey@acorde.com></H3>
  5134. <H3>Description:</H3>
  5135. In this session we discuss how to build your first useful OpenDoc Part Editor. We focus on the real-world problems of getting started. We will discuss the build environment, debugging, the sample code, and more.<P><H3>About the Presenters:</H3>
  5136. Stephen Humphrey is a 12-year Mac programming veteran and currently working with Appl
  5137. ="PipUndthe.html">Pippin Under the Hood</A>
  5138. Z[<A HREF="http://www.mcs.net/~shs/kev.html">Kevin C. Killion</A> <mailto:kevin@shsmedia.com>[
  5139. Pompeii II\
  5140. Thursday]
  5141. Paper: Basic Scriptability
  5142. A>Can Software development be elevated from the Microsoft style?B/Oleg Kiselyov, Ph.D. <oleg@ponder.csci.unt.edu>
  5143. Microsoft epitomizes bloated and unsafe programming combined with poor design and trading of quality for speed (and market leverage). This spoils even good ideas they occasionally have. This paper is an eclectic study of (mostly C++) programming techniques, with lots of "good" and "bad" code snippets, and pessimistic conclusions. The bad snippets are taken from OpenDoc, MacTech magazine, and code found in trade rags and on the net. To contrast good and bad, the snippets are rewritten in a en in a 
  5144. m BASIC as well as AppleScript.
  5145. <P><H3>About the Presenters:</H3>
  5146. 123X[<A HREF="http://www.mcs.net/~shs/kev.html">Kevin C</A>. Killion <mailto:kevin@shsmedia.com>
  5147. riptability: A Bare-Bones Introduction
  5148. experiences
  5149. experiences
  5150. implementing
  5151. powerplant
  5152. extending
  5153. extending
  5154. cyberdog
  5155. cyberservices
  5156. extending
  5157. factoring
  5158. contains some implementation details, including descriptions of Executor's synthetic CPU, graphics subsystem and debugging environment. Portability issues, current limitations and future plans are also presented.
  5159. PapersI
  5160. PostS    GraEleDesTr<LI><A HREF="GraEleDes.html">Graphic Elements: Designing a High-Performance, Highly General Graphics
  5161. Subsystem</A>
  5162. Fni works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  5163. out the Presenters:</H3>
  5164. Kiene <mailto:?>Z
  5165. Kiene <mailto:?>[    Pompeii I
  5166. OLE for MacintoshB
  5167. KollmyerG
  5168. Advanced TopicsS    OLEforMacT2<LI><A HREF="OLEforMac.html">OLE for Macintosh</A>U
  5169. <H2>OLE for Macintosh</H2>
  5170. <H3>Topic Advanced Topics</H3>
  5171. <H3>Presented by Kollmyer</H3>
  5172. <H3>Description:</H3>
  5173. <P><H3>About the Presenters:</H3>
  5174. KollmyerZ
  5175. Kollmyer
  5176. Rick Eames is a member of the NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  
  5177. T7<LI><A HREF="JavforC.html">Java for C++ Programmers</A>
  5178. <H2>Java for C++ Programmers</H2>
  5179. <H3>Topic Getting Started</H3>
  5180. <H3>Presented by Rick Eames (Natural Intelligence) <mailto:athos@natural.com></H3>
  5181. <H3>Description:</H3>
  5182. Java is one of the most hyped languages to come about in a long time.  Come learn what all of the excitement is about and what you need to know as a C or C++ developer to get started.  This session includes the similarities and differences between the two languages, as well as an overview of how Java applications and apple
  5183. nd apple how Java applications and apple
  5184. ApprovedG
  5185. Getting StartedH
  5186. 960606I
  5187. ~B,David Shayer (Symantec) <dshayer@netcom.com>D
  5188. Learn the basics of PowerPC assembly language.  Registers, addressing modes, common instructions, stack frames, and the TOC will be covered. This will help you use a low-level debugger to undertstand bugs you find in PPC code. G
  5189. Getting StartedI
  5190. David Shayer has been programming for a long time.  Really.  So what has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  5191. T><LI><A HREF="InttoPPC.html">Intro to PPC Assembly Language</A>
  5192. age</A>
  5193. age</A>
  5194. ntro to PPC Assembly Language</A>
  5195. nguage</A>
  5196. embly Language</A>
  5197. ge</A>
  5198. Assembly Language</A>
  5199. ge</A>
  5200. tcom.com>Y
  5201. David Shayer has been programming for a long time.  Really.  So what has he worked on that you've heard of?  Symantec DiskLock, Norton Utilities, and Sedit.  Ok, maybe you haven't heard of Sedit before.
  5202. Z3David Shayer (Symantec) <mailto:dshayer@netcom.com>[
  5203. Pompeii II\
  5204. Thursday]
  5205. ;better style. Moreover, the paper shows off and expounds on a few immensely powerful and safe programming techniques, like nested functions, lazy objects, stealing of the body, iterators in a local context. Deep obscurity of these techniques tells however, that resistance is futile and we all will be assimilated.
  5206. PapersI
  5207. 50Q$http://mozart.compsci.com/~oleg/ftp/T_<LI><A HREF="CanSofdev.html">Can Software development be elevated from the Microsoft style?</A>
  5208. <H2>Can Software development be elevated from the Microsoft style?</H2>
  5209. <H3>Topic Papers</H3>
  5210. <H3>Presented by <A HREF="http://mozart.compsci.com/~oleg/ftp/">Oleg Kiselyov</A>, Ph.D. <mailto:oleg@ponder.csci.unt.edu></H3>
  5211. <H3>Description:</H3>
  5212. Microsoft epitomizes bloated and unsafe programming combined with poor design and trading of quality for speed (and market leverage). This spoils even good ideas they occasionally have. This paper is an eclectic study of (mostly C++) programming tech
  5213. mming techg techmming tech
  5214. A*Introducing the Speach Recognition Managerression : It depends upon what you know</A>
  5215. <H2>Loss-Less Compression : It depends upon what you know</H2>
  5216. <H3>Topic Papers</H3>
  5217. <H3>Presented by Chris Russ <mailto:jcr6@aol.com></H3>
  5218. <H3>Description:</H3>
  5219. Loss-less compression is exactly what it sounds like. Data is compressed and later restored to its original form - modem transmission, disk, and tape storage, and RAM compression all depend upon data being restored EXACTLY as it was before. But some forms of compression are better than others. In the last twenty years the field ofB
  5220.  data compression has changed significantly both because of better algorithms and faster computers. This paper surveys the current state of compression and examines some of the pitfalls.
  5221. <P><H3>About the Presenters:</H3>
  5222. 125X Chris Russ <mailto:jcr6@aol.com>Z Chris Russ <mailto:jcr6@aol.com>[
  5223. Pompeii III\
  5224. Thursday]
  5225. Paper: Compression
  5226. A*Introducing the Speach Recognition Manager
  5227. TU<LI><A HREF="LosComIt.html">Loss-Less Compression : It depends upon what you know</A>
  5228. <H2>Loss-Less Compression : It depends upon what you know</H2>
  5229. <H3>Topic Papers</H3>
  5230. <H3>Presented by Chris Russ <mailto:jcr6@aol.com></H3>
  5231. <H3>Description:</H3>
  5232. Loss-less compression is exactly what it sounds like. Data is compressed and later restored to its original form - modem transmission, disk, and tape storage, and RAM compression all depend upon data being restored EXACTLY as it was before. But some forms of compression are better than others. In the last twenty years the field ofB
  5233.  data compression has changed significantly both because of better algorithms and faster computers. This paper surveys the current state of compression and examines some of the pitfalls.
  5234. <P><H3>About the Presenters:</H3>
  5235. 125X Chris Russ <mailto:jcr6@aol.com>Z Chris Russ <mailto:jcr6@aol.com>[    Pompeii I\
  5236. Friday]
  5237. Paper: Compression
  5238. : It depends upon what you know</A>
  5239. Z-Raines Cohen <mailto:raines@ugconnection.com>[    Pompeii I\
  5240. Saturday]
  5241. Installed Base Marketing
  5242. innovative body of code has been adopted as an important part of the new ANSI draft standard C++ and promises to dramatically influence the way C++ programmers work. STL is simultaneously efficient, general, and compact in representation. Its central paradigm is the decomposition of programming tasks into generalized algorithms that work on 'containers'. The containers hold native C++ data 
  5243. ^types or user-defined objects. This approach, known as generic programming, drastically reduces the code base necessary to handle many common programming tasks. In this presentation, I will introduce STL and show examples of its application in Macintosh programming. The current state of STL support in Macintosh C++ compilers will also be reviewed.
  5244. ApprovedG
  5245. PapersI
  5246. PostS    TheStaTemT^<LI><A HREF="TheStaTem.html">The Standard Template Library (STL) and Macintosh Programming</A>
  5247. fA'Steps to Natural Language ScriptabilityB+Cal Simone (Main Event) <mainevent@his.com>
  5248. jAs a lead-off to the Scriptability sessions, this is a short overview of the steps to making applications scriptable and a discussion about how to design a natural language terminology.  This will also serve as your roadmap to the other sessions on AppleScript and Apple events.  If you want to implement scriptability in your application, come to this session.
  5249. Technologies Here & NowI
  5250. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  5251. 92Xq<A HREF="http://www.be.com/">Jon Watte</A> <mailto:hplus@ix.netcom.com>, Benoit Schillings <mailto:benoit@be.com>
  5252. 9<A HREF="http://www.be.com/">Jon Watte</A>, born Swede, now a Texan has left work flow and consulting on the Mac for greener pastures heading the BeBox tools efforts at Metrowerks. You probably know him as "they guy with his brace in his name" though he claims the INS took it away from him (the brace, that is).
  5253. Zq<A HREF="http://www.be.com/">Jon Watte</A> <mailto:hplus@ix.netcom.com>, Benoit Schillings <mailto:benoit@be.com>[
  5254. Pompeii III\
  5255. Thursday]
  5256. 13xan has left work flow and consulting on the Mac for greener pastures heading the BeBox tools efforts at Metrowerks. You probably know him as "they guy with his brace in his name" though he claims the INS took it away from him (the brace, that is).
  5257. Zq<A HREF="http://www.be.com/">Jon Watte</A> <mailto:hplus@ix.netcom.com>, Benoit Schillings <mailto:benoit@be.com>[
  5258. Pompeii III\
  5259. Thursday]
  5260.  you know</A>
  5261. capable
  5262. installation
  5263. strategies
  5264. developmenta
  5265. class
  5266. codewarrior
  5267. codewarrior
  5268. group
  5269. dream
  5270. teams
  5271. comments
  5272. communicationS
  5273. communications
  5274. compatibility
  5275. compression
  5276. concepts
  5277. configuration
  5278. contract
  5279. contracting
  5280. contracting
  5281. getting
  5282. setting
  5283. rates
  5284. contracts
  5285. copyrights
  5286. trademarks
  5287. marks
  5288. copyrights
  5289. trademarks
  5290. rademarks
  5291. contracts
  5292. copyrights
  5293. trademarks
  5294. <mailto:Z
  5295.     <A HREF="
  5296. <mailto:Z
  5297. lenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com></H3>
  5298. <H3>Description:</H3>
  5299. Learn how you can add new Apple technology to your THINK Class Library projects using the Visual Architect.  This session will demonstrate implementations of Drag and Drop and QuickDraw GX within the TCL and Visual Architect.  You will l
  5300. eearn what code changes to make to the TCL to take advantage of Apple's newest technologies.<P><H3>About the Presenters:</H3>
  5301. Glenn has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  5302. author of HelloPart sample code, Container Application Library (CALib) design lead, and staffed most of the OpenDoc/Cyberdog kit
  5303. RoomB
  5304. TimeB
  5305. Short NameB
  5306. ipated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  5307. lear understanding of  what they must do to create Pippin titles.
  5308. <P><H3>About the P
  5309. resenters:</H3>
  5310. Bill has been an Apple employee for 5-1/2 years, and this is his fourth MacHack.  He is tech lead for the Pippin project.  His project before this was PowerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  5311. .  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  5312. d NeXTSTEP, as well as done some development work under Windows NT.
  5313. e of STL support in Macin
  5314. AQGraphic Elements: Designing a High-Performance, Highly General Graphics
  5315. SubsystemB
  5316. Al Evans  <al@powertools.com>
  5317. Graphic Elements is a highly general graphics subsystem which offers performance on a par with dedicated "sprite" systems. A Graphic Element is an abstract entity that knows how and where to draw itself on a computer display, and may (or may not) know how to respond to all possible causes of change in its appear-ance: the passage of time, contact with another Graphic Element, and direct action by the user. This paper discusses the design goals set for Graphic Elements, the design decisionsB
  5318.  made on the basis of those goals, and the insights gained by the author in the process of implementing those decisions in the real world of current microcomputers.
  5319. PapersI
  5320. 50Tr<LI><A HREF="GraEleDes.html">Graphic Elements: Designing a High-Performance, Highly General Graphics
  5321. Subsystem</A>
  5322. stem</A>
  5323. stem</A>
  5324. em</A>
  5325.  get started using the Speech Recognition
  5326. 119X_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>Y=Steve says "I really hate this part - I'll send it tomorrow."Z_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>[
  5327. Pompeii II\
  5328. Saturday]
  5329. Making the Most of System 7.5
  5330. nd communications applications.  Asynchronous and blocking I/O.  Threaded AppleEvent handlers and futures.  Writing a smart event loop, fast typing, and more performance trBiicks.
  5331. <P><H3>About the Presenters:</H3>
  5332. Steve says "I really hate this part - I'll send it tomorrow."
  5333. 119X_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>Y=Steve says "I really hate this part - I'll send it tomorrow."Z_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>[
  5334. Pompeii II\
  5335. Saturday]
  5336. Making the Most of System 7.5
  5337.  it tomorrow."
  5338. veSisak.htmlS
  5339. AppDem
  5340. arroyosoft
  5341. athos
  5342. attending
  5343. austin
  5344. available
  5345. axisnet
  5346. baranovsky
  5347. baratta
  5348. benoits
  5349. berardino
  5350. berardino
  5351. baratta
  5352. baratta
  5353. metrowerks
  5354. other
  5355. attending
  5356. worzel
  5357. billw
  5358. arroyosoft
  5359. billw
  5360. black
  5361. bollinger
  5362. brian
  5363. brian
  5364. gentile
  5365. apple
  5366. bryan
  5367. bryan
  5368. stearns
  5369. stearns
  5370. eliot
  5371. burgu
  5372. simone
  5373. event
  5374. mainevent
  5375. callas
  5376. cameron
  5377. meron
  5378. cameron
  5379. ameron
  5380. <H2>Executor Internals: How to Efficiently Run Mac Programs on PCs</H2>
  5381. <H3>Topic Papers</H3>
  5382. <H3>Presented by Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com></H3>
  5383. <H3>Description:</H3>
  5384. Executor is a commercial Macintosh emulator that uses no software from Apple, but is still able to run much 68k based Macintosh software faster on Pentiums than the same software runs on 68k based Macs. This paper contains some implementation details, including dB
  5385. escriptions of Executor's synthetic CPU, graphics subsystem and debugging environment. Portability issues, current limitations and future plans are also presented.
  5386. <P><H3>About the Presenters:</H3>
  5387. <mailto:steve@mindvision.com>[    Pompeii I
  5388. Small Team DevelopmentB1Steve Kiene (Mind Vission) <steve@mindvision.com>C
  5389. 960415
  5390. it easy to create speech recognition applications that are fast, accurate, and robust. This article tells you how to quickly get started using the S
  5391. michael
  5392. rutman
  5393. moose
  5394. manicmoose
  5395. apple
  5396. mackid
  5397. apple
  5398. cameron
  5399. esfahani
  5400. steve
  5401. bollinger
  5402. baranovsky
  5403. mpuServe.COM
  5404. The Standard Template Library (STL) was developed by Alexander Stepanov and
  5405. Meng Lee. This large and innovative body of code has been adopted as an
  5406. important part of the new ANSI draft standard C++ and promises to
  5407. dramatically influence the way C++ programmers work. STL is simultaneously
  5408. efficient, general, and compact in representation. Its central paradigm is
  5409. the decomposition of pr
  5410. symantec@
  5411. walkabout
  5412. utility
  5413. location
  5414. sensitive
  5415. configuration@
  5416. doing
  5417. right
  5418. script
  5419. writers
  5420. frontier
  5421. apis@
  5422. steps
  5423. natural
  5424. language
  5425. scriptability@
  5426. scripting
  5427. attachability@
  5428. software
  5429. development
  5430. elevated
  5431. microsoft
  5432. styl@
  5433. experiences
  5434. implementing
  5435. powerplant@
  5436. graphic
  5437. elements
  5438. designing
  5439. high-performance
  5440. highly
  5441. general@
  5442. compatibility@
  5443. zBryan would prefer not to be known as the author of the original INIT 31 mechanism, though it did win him a Lifetime Achievement Award at MacHack two years ago. Almost no one noticed his name in the original TeachText Read Me icon, either, and no one's read Technote #1 in years. Bryan is now an independent contract software developer, so he'd prefer you remember him for that!
  5444. ZX<A HREF="http://www.eliot.com/stearns.html">Bryan Stearns</A> <mailto:stearns@eliot.com>[
  5445. Pompeii III\
  5446. Friday]
  5447. Netscape Plugins
  5448. A"Porting UNIX programs to the MacOSB.Stuart Austin Schmukler <stuarts@netcount.com>
  5449. 960605
  5450.  that!
  5451. P!Bryan Stearns <stearns@eliot.com>Q!http://www.eliot.com/stearns.htmlS    WriNetPluTG<LI><A HREF="WriNetPlu.html">Writing Netscape Plugins in PowerPlant</A>
  5452. dule conflicts.F
  5453. ApprovedG
  5454. Advanced TopicsH
  5455. 960605I
  5456. team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  5457. <H2>Executor Internals: How to Efficiently Run Mac Programs on PCs</H2>
  5458. <H3>Topic Papers</H3>
  5459. <H3>Presented by Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com></H3>
  5460. <H3>Description:</H3>
  5461. Executor is a commercial Macintosh emulator that uses no software from Apple, but is still able to run much 68k based Macintosh software faster on Pentiums than the same software runs on 68k based Macs. This paper contains some implementation details, including dB
  5462. escriptions of Executor's synthetic CPU, graphics subsystem and debugging environment. Portability issues, current limitations and future plans are also presented.
  5463. <P><H3>About the Presenters:</H3>
  5464. 121X\Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com>Z\Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com>[
  5465. Pompeii III\
  5466. Thursday]
  5467. Paper: Executor
  5468. ewed.
  5469. ApprovedG
  5470. PapersI
  5471. 131X+Dave Johnson (Apple) <mailto:dkj@apple.com>Round Table Discussions</H3>
  5472. <H3>Presented by Dave Johnson (Apple) <mailto:dkj@apple.com></H3>
  5473. <H3>Description:</H3>
  5474. Juggling instruction for all levels, from absolute beginners to expert slingers-of-stuff. No matter how much or how little you know, you'll learn something here. Got a slow compiler and/or computer? Great! You'll have plenty of time to practice. Computational metaphors will be liberally sprinkled throughout as a teaching aid. Optio
  5475. nal instruction on the various juggling notations and juggling theory, if requested.
  5476. <P><H3>About the Presenters:</H3>
  5477. Dave Johnson has been juggling for 17 years, programming the Macintosh for 11 years, working at Apple for 9 years, and doing the Technnical Editor thing at develop magazine for 6 years (since issue 3). But it was all a horrible accident. It wasn't supposed to happen that way. Except the juggling. That was on purpose.
  5478. 131X+Dave Johnson (Apple) <mailto:dkj@apple.com>
  5479. 103Xl<A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com>resented by <A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com></H3>
  5480. <H3>Description:</H3>
  5481. Learn how you can add new Apple technology to your THINK Class Library projects using the Visual Architect.  This session will demonstrate implementations of Drag and Drop and QuickDraw GX within the TCL and Visual Architect.  You will l
  5482. learn what code changes to make to the TCL to take advantage of Apple's newest technologies.<P><H3>About the Presenters:</H3>
  5483. Glenn Austin has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  5484. 103Xl<A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com>
  5485. ssue's 
  5486. CEric Shapiro is President of Rock Ridge Enterprises, a consulting company specializing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  5487. Q0http://ccs.itd.umich.edu/~shapiro/eric/eric.htmlTF<LI><A HREF="CSucBut.html">C++ Sucks, But Does Anything Suck Less?</A>
  5488. <H2>C++ Sucks, But Does Anything Suck Less?</H2>
  5489. <H3>Topic Development Tools</H3>
  5490. <H3>Presented by <A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> <mailto:shapiro@aol.com></H3>
  5491. <H3>Description:</H3>
  5492. In this session we discuss alternatives to C++ including SmallTalk, NewtonScript, Java, and others. We also discuss how these languages can be used to do real work.<P><H3>About the Presenters:</H3>
  5493. <A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapi
  5494. ng Suck Less?
  5495. l really be able to get
  5496. opendocR
  5497. operatings
  5498. opportunities
  5499. overviews
  5500. paneld
  5501. panel
  5502. debugging
  5503. environments
  5504. jasik's
  5505. macsbug
  5506. panel
  5507. integrating
  5508. internet
  5509. development
  5510. technologiesd
  5511. panel
  5512. development
  5513. toolsf
  5514. partR
  5515. pascal
  5516. pascal
  5517. partR
  5518. pascal
  5519. pascal
  5520. velopment
  5521. tools
  5522. neuron
  5523. partR
  5524. pascal
  5525. pascal
  5526. tools
  5527. neuron
  5528. partR
  5529. pascal
  5530. partR
  5531. partsV
  5532. pascal
  5533. partR
  5534. partsV
  5535. pascal
  5536. ndle many common programming tasks. In this presentation, I will introduce STL and show examples of its application in Macintosh programming. The current state of STL support in Macinto
  5537. Jonathan Hess is one of the few contract Macintosh programmers in Phoenix -- most recently doing a year and a half stint for Metrowerks.  Presently, Jonathan is working at ViviStar Consulting on a "VText" extension to PowerPlant.  VText is of course fully factored and scriptable! Professional interests are Software Engineering, Computer Graphics, and Computer Aided Geometric Design.  Jonathan's short term goal is to rationalize purchasing a jet ski -- "it will really help cope with the 110B
  5538. F heat!"
  5539. TG<LI><A HREF="AppFacand.html">AppleEvents, Factoring, and PowerPlant</A>
  5540. lant</A>
  5541. ents, Factoring, and PowerPlant</A>
  5542. short term goal is to rationalize purchasing a jet ski -- "it will really help cope with the 110B
  5543. F heat!"
  5544. Z*Jonathan Hess <mailto:jahess@vivistar.com>[
  5545. Pompeii II\
  5546. Friday]
  5547. AppleEvents in PowerPlant
  5548.  "VText" extension to PowerPlant.  VText is of course fully factored and scriptable! Professional interests are Software Engineerin
  5549. UDvApple, Metrowerks and Symantec present their latest tools, discuss plans for the future, and listen to your feedback.
  5550. Development ToolsI
  5551. Alex McKail was formally trained as a physicist, migrated to software, and now seems to be involved in a cross between archeologist and engineer as tech lead for MPW.  MPW will be celebrating its 10th anniversary this September.
  5552. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on eveB
  5553. rything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as well.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get some work done.
  5554. P`Alex McKail (Apple) <amckale@apple.com>, Berardino Baratta (Metrowerks) <baratta@metrowerks.com>s.com>werks.com>
  5555. software
  5556. development
  5557. elevated
  5558. microsoft
  5559. executor
  5560. internals
  5561. efficiently
  5562. programs
  5563. 960530: session canceled. Foster not attending.G
  5564. Advanced TopicsH
  5565. 960530M
  5566. Desc Req'dP Allan Foster <allan@macguru.com>R
  5567. eListedS
  5568. AnInttoTA<LI><A HREF="AnIntto.html">An Introduction to Design Patterns</A>U
  5569. <H2>An Introduction to Design Patterns</H2>
  5570. <H3>Topic Advanced Topics</H3>
  5571. <H3>Presented by Allan Foster <mailto:allan@macguru.com></H3>
  5572. <H3>Description:</H3>
  5573. <P><H3>About the Presenters:</H3>
  5574. 35:</H3>
  5575. 35.com/odf/">Greg Friedman</A> (Apple) <mailto:friedman@cognosis.com></H3>
  5576. <H3>Description:</H3>
  5577. In this session we discuss interpart communcation in OpenDoc using the OpenDoc Development Framework (ODF) from Apple Computer. Topics will include writing a scriptable part, extending a part's API with "extensions", and "containing part properties".<P><H3>About the Pres
  5578.  Communications Manager (sometimes known as Webmaster) for User Group Connection, the 
  5579. utility
  5580. walkabout
  5581. walkabout
  5582. utility
  5583. location
  5584. sensitive
  5585. configuration
  5586. figuration
  5587. configuration
  5588. location
  5589. sensitive
  5590. configuration
  5591. sensitive
  5592. configuration
  5593. location
  5594. sensitive
  5595. configuration
  5596. 102X/Will Iverson (MacTech) <mailto:iverson@aol.com>Y
  5597. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  5598. Z/Will Iverson (MacTech) <mailto:iverson@aol.com>[
  5599. Naples\
  5600. Saturday]
  5601. 12future directions, etc..<P><H3>About the Presenters:</H3>
  5602. Will Iverson has a background as a small developer and publisher.  He spent the last year dB
  5603. odging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  5604. 102X/Will Iverson (MacTech) <mailto:iverson@aol.com>Y
  5605. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  5606. Z/Will Iverson (MacTech) <mailto:iverson@aol.com>[
  5607. Naples\
  5608. Saturday]
  5609. 130X(Jon Callas <mailto:jon@worldbenders.com>Z(Jon Callas <mailto:jon@worldbenders.com>[    Pompeii I\
  5610. Friday]
  5611. Paper: Randomness
  5612. Juggling for ProgrammersB$Dave Johnson (Apple) <dkj@apple.com>
  5613. 960606
  5614. or a number of purposes, and these numbers must be qualitatively different from random numbers used for statistical software. This paper describes what makes random numbers of "cryptograpic quality," how to get sources of seed values for pseudo-random number generators, and pitfallsB
  5615.  the unwary programmer can stumble into. It also includes a high-quality pseudo-random number generator that can be continuously updated with new observations of randomness.
  5616. <P><H3>About the Presenters:</H3>
  5617. 130X(Jon Callas <mailto:jon@worldbenders.com>Z(Jon Callas <mailto:jon@worldbenders.com>[    Pompeii I\
  5618. Friday]
  5619. Paper: Randomness
  5620. Juggling for ProgrammersB$Dave Johnson (Apple) <dkj@apple.com>C
  5621. 960606
  5622. 128X(Shane D. Looker <mailto:Looker1@aol.com>Z(Shane D. Looker <mailto:Looker1@aol.com>[    Pompeii I\
  5623. Friday]
  5624. Paper: Practical Objects
  5625. iption:</H3>
  5626. Object-oriented programming has been promoted as a way to increase code reusability, code reliability, and get your socks whiter. The potential is there, but nobody seems to be sharing or selling classes that are truly reusable. In this paper, several small but powerful C++ base objects are described that can be taken and used as is, or, B
  5627. by overriding a few methods extended to fit a specific need in a product. Classes shown are a simple binary tree class, a FIFO queue, a Boyer-Moore search object, and a simple keyword class.
  5628. <P><H3>About the Presenters:</H3>
  5629. 128X(Shane D. Looker <mailto:Looker1@aol.com>Z(Shane D. Looker <mailto:Looker1@aol.com>[    Pompeii I\
  5630. Friday]
  5631. Paper: Practical Objects
  5632. PapersI
  5633. PostS    OldPosBooTF<LI><A HREF="OldPosBoo.html">Old Possums Book of Practical Objects</A>
  5634. general,
  5635. <H2>MacTech: Moving Into the Future</H2>
  5636. <H3>Topic Round Table Discussions</H3>
  5637. <H3>Presented by Will Iverson (MacTech) <mailto:iverson@aol.com></H3>
  5638. <H3>Description:</H3>
  5639. It's not really a bash, per se, but rather an opportunity for people to come and meet with the new Editor-In-Chief and discuss what sort of coverage they would like to see, future directions, etc..<P><H3>About the Presenters:</H3>
  5640. Will Iverson has a background as a small developer and publisher.  He spent the last year dB
  5641. odging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  5642.  and failed.   He is currently paid to play at Apple.
  5643. , bankers, revenuers and other such beasties so that the real work gets done.
  5644. port their Frameworks for the long term.
  5645. <P><H3>About the Presenters:</H3>
  5646. Janie Phillips is the engineering manager responsible for Apple's development frameworks. She holds a CS degre
  5647. B0Matt Pallakoff and Arlo Reeves  <arlo@apple.com>
  5648. You don't have to be a Star Trek fan to know that the computer of the future will talk and listen. Macintosh computers have already been talking for a decade. Now any Power Macintosh application can use Apple's new Speech Recognition Manager to recognize and respond to spoken commands as well. In this article we'll show you how easy it is to add speech recognition to your application. Speech Recognition technology has improved significantly in the last few years. It may still be a long whilong whi
  5649. pplication. Speech Recognition technology has improved significantly in the last few years. It may still be a long while before you can carry on arbitrary conversations with your computer. But if you understand the capabilities and limits of this technology, you will find it easy to create speech recognition applications that are fast, accurate, and robust. This article tells you how to quickly get started using the Speech Recognition
  5650. 124Xi<A HREF="http://mozart.compsci.com/~oleg/ftp/">Oleg Kiselyov</A>, Ph.D. <mailto:oleg@ponder.csci.unt.edu>Zi<A HREF="http://mozart.compsci.com/~oleg/ftp/">Oleg Kiselyov, Ph.D.</A> <mailto:oleg@ponder.csci.unt.edu>[
  5651. Pompeii III\
  5652. Thursday]
  5653. Paper: Dev Style
  5654. A5Loss-Less Compression : It depends upon what you knowB
  5655. Chris Russ <jcr6@aol.com>
  5656. Loss-less compression is exactly what it sounds like. Data is compressed and later restored to its original form - modem transmission, disk, and tape storage, and RAM compression all depend upon data being restored EXACTLY as it was before. But some forms of compression are better than others. In the last twenty years the field of data compression has changed significantly both because of better algorithms and faster computers. This paper surveys the current state of compression and examinB
  5657. es some of the pitfalls.
  5658. PapersI
  5659. LosComItsComItS
  5660. LosComItLosComItmIt
  5661.  paper is an eclectic study of (mostly C++) programming tech
  5662. 28X,Michael Burg (Apple) <mailto:lion@apple.com>Y
  5663. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, but he made it anyway.Z,Michael Burg (Apple) <mailto:lion@apple.com>[
  5664. Pompeii III\
  5665. Friday]
  5666. Developing for MkLinux
  5667. H3>About the Presenters:</H3>
  5668. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, buB
  5669. t he made it anyway.
  5670. 28X,Michael Burg (Apple) <mailto:lion@apple.com>Y
  5671. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, but he made it anyway.Z,Michael Burg (Apple) <mailto:lion@apple.com>[
  5672. Pompeii III\
  5673. Friday]
  5674. Developing for MkLinux
  5675. n and examinB
  5676. es some of the pitfalls.
  5677. ApprovedG
  5678. PapersI
  5679. PostS
  5680. LosComIt
  5681. This paper is an eclectic study of (mostly C++) programming tech
  5682. 123X[<A HREF="http://www.mcs.net/~shs/kev.html">Kevin C</A>. Killion <mailto:kevin@shsmedia.com>HREF="http://www.mcs.net/~shs/kev.html">Kevin C</A>. Killion <mailto:kevin@shsmedia.com></H3>
  5683. <H3>Description:</H3>
  5684. Set aside your IM, AE Registry, and tech notes for the moment. Starting fresh, let's review the bare essentials you need to start making your app scriptable. Simple things should be simple, complex things should be possible, so let's ignore the rampant excesses of the AppleScript spec 
  5685. \for now. We will introduce scripting with a simplified explanation of the concepts, and follow this up with implementation of a minimal, but very useful initial set of scripting functions. As an added bonus, we'll consider how to design your implementation for accessibility from BASIC as well as AppleScript.
  5686. <P><H3>About the Presenters:</H3>
  5687. 123X[<A HREF="http://www.mcs.net/~shs/kev.html">Kevin C</A>. Killion <mailto:kevin@shsmedia.com>
  5688. ant SMTP
  5689. le before you can carry on arbitrary conversations with your computer. But if you understand the capabilities and limits of this technology, you will find it easy to create speech recognition applications that are fast, accurate, and robust. This article tells you how to quickly get started using the Speech Recognition Manager API using illustrated code samples from a simple speech recogntion application, SRSample, which is included on this issue's CD. You'll also get some tips on how to mC
  5690. ake your application's use of speech recognition compelling, intuitive and reliable. For all the API details, check out the new Inside Macintosh chapter titled "Speech Recognition Manager," also included on this issue's CD.
  5691. PapersI
  5692. 50TK<LI><A HREF="InttheSpe.html">Introducing the Speach Recognition Manager</A>
  5693. ager</A>
  5694. ager</A>
  5695. ol.com>Z Chris Russ <mailto:jcr6@aol.com>[
  5696. Pompeii III\
  5697. Thursday^
  5698. Paper: Compression
  5699. A*Introducing the Speach Recognition Manager
  5700. Thursday]
  5701. Paper: Graphic Elems
  5702. A>Executor Internals: How to Efficiently Run Mac Programs on PCsBUMathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <ctm@ardi.com>
  5703. Executor is a commercial Macintosh emulator that uses no software from Apple, but is still able to run much 68k based Macintosh software faster on Pentiums than the same software runs on 68k based Macs. This paper contains some implementation details, including descriptions of Executor's synthetic CPU, graphics subsystem and debugging environment. Portability issues, current limitations and future plans are also presented.
  5704. PapersI
  5705. 50T_<LI><A HREF="ExeIntHow.html">Executor Internals: How to Efficiently Run Mac Programs on PCs</A>
  5706.  PCs</A>
  5707.  PCs</A>
  5708. Cs</A>
  5709. ApprovedG
  5710. PapersI
  5711. PostS    GraEleDesTr<LI><A HREF="GraEleDes.html">Graphic Elements: Designing a High-Performance, Highly General Graphics
  5712. Subsystem</A>
  5713.  Evans  <mailto:al@powertools.com>[
  5714. Pompeii III
  5715. Thinking of entering the hack contest? Want some tips on creating this year's winning entry? Come to this session,  talk to past winners, and learn why the most complicated  code doesn't necessarily win the coveted mousetrap.
  5716. Getting StartedI
  5717. CEric Shapiro is President of Rock Ridge Enterprises, a consulting company specializing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  5718. T:<LI><A HREF="CretheWin.html">Creating the Winning Hack</A>
  5719. Hack</A>
  5720. >Creating the Winning Hack</A>
  5721. ck</A>
  5722. Hack</A>
  5723. WinT:<LI><A HREF="CretheWin.html">Creating the Winning Hack</A>
  5724. ecessarily win the coveted mousetrap.
  5725. <P><H3>About the Presenters:</H3>
  5726. Eric Shapiro is President of Rock Ridge Enterprises, a consulting company speciali
  5727. pecializing in
  5728. Cameron is currently in the Graphics group, working on Quickdraw.  Not GX, not 3D, not VR, just Quickdraw.  Before being recast as a graphics engineer, Cameron had worked on the Copland File System, Copland Personal File Share, System 7.5 and in one way or another, most CPUs that Apple has shipped in the past 2 years.  Before working at Apple, he worked for CAEN Mac Support at the University of Michigan.  He really enjoys rollerblading and can't wait to start snowboarding.
  5729. Z)Cameron Esfahani <mailto:dirty@apple.com>[    Pompeii I\
  5730. Saturday]
  5731. Expansion Boards
  5732. orked on th
  5733. 2e Copland File System, Copland Personal File Share, System 7.5 and in one way or another, most CPUs that Apple has shipped in the past 2 years.  Before working at Apple, he worked for CAEN Mac Support at the University of Michigan.  He really enjoys rollerblading and can't wait to start snowboarding.
  5734. 41X)Cameron Esfahani <mailto:dirty@apple.com>
  5735. <H2>ODF: Making an OpenDoc Part the Easy Way</H2>
  5736. <H3>Topic OpenDoc</H3>
  5737. <H3>Presented by Henri Lamiraux (Apple) <mailto:lamiraux@apple.com></H3>
  5738. <H3>Description:</H3>
  5739. In this session we will show how to write an OpenDoc Part Editor from scratch using the OpenDoc Development Framework (ODF).  ODF is a C++, cross-platform framework  being develop by Apple Computer.
  5740. <P><H3>About the Presenters:</H3>
  5741. Henri Lamiraux is the ODF Technical lead and has been working at Apple for the past five 
  5742. 6years. During those five years he has been involved in projects ranging from Apple DocViewer, different development tools,  MacApp, Bedrock, and finally ODF. Before Apple he worked for Electronic Arts as an enginner on Studio/8 and as the technical lead for  Studio/32 (both are Macintosh Paint programs).
  5743. approved
  5744. aady got this.)
  5745. <P><H3>About the Presenters:</H3>
  5746. Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  5747. eduleds
  5748. scottx
  5749. scriptx
  5750. second
  5751. serialb
  5752. serviceb
  5753. sessionf
  5754. session
  5755. canceled
  5756. unless
  5757. newton
  5758. presenters
  5759. enters
  5760. enters
  5761. Currently specializing in Newton communications, Jim has also been involved in several large software engineering projects in his 7 years with the company.
  5762. opendoc
  5763. immediately
  5764. includingb
  5765. influence
  5766. interestedx
  5767. interesting
  5768. internetb
  5769. investor
  5770. invitex
  5771. jasik
  5772. since
  5773. there
  5774. already
  5775. sessions
  5776. jonathan
  5777. jugglers
  5778. <H2>Panel: Mac Java Development Tools </H2>
  5779. <H3>Topic Development Tools</H3>
  5780. <H3>Presented by Marcus Jager (Metrowerks) <mailto:jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, (Symantec)</H3>
  5781. <H3>Description:</H3>
  5782. Metrowerks, Natural Intelligence and Symantec present their latest tools for writing in Java. This session offers ample opportunity for you to learn about the future directions of these tools and let the vendors know where you want them
  5783.  to take them.<P><H3>About the Presenters:</H3>
  5784. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  5785. , DragStrip
  5786.  and the Roaster
  5787.  IDE. 
  5788. Six months ago Marcus Jager was quietly sitting in Denver doing nothing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happened and wishing he could stop the world and get off.
  5789. 8pproved
  5790. approved
  5791. approved
  5792. doing
  5793. right
  5794. script
  5795. writers
  5796. frontier
  5797. installation
  5798. technologies
  5799. making
  5800. system
  5801. business
  5802. contract
  5803. programmer
  5804. contracting
  5805. getting
  5806. setting
  5807. rates
  5808. don't
  5809. doesn't
  5810. installed
  5811. marketing
  5812. working
  5813. press
  5814. groups
  5815. making
  5816. millions
  5817. developer
  5818. programming
  5819. market
  5820. opportunities
  5821. project
  5822. managment
  5823. theory
  5824. reality
  5825. become
  5826. contract
  5827. programmer
  5828. support
  5829. making
  5830. business
  5831. topics
  5832. mactech
  5833. moving
  5834. future
  5835. programmer
  5836. burnout
  5837. women
  5838. hacking
  5839. round
  5840. table
  5841. discussions
  5842. multiprocessing
  5843. hardware
  5844. extending
  5845. interprocess
  5846. communication
  5847. drivers
  5848. manager
  5849. graphics
  5850. printing
  5851. gross
  5852. hacks
  5853. level
  5854. toolbox
  5855. overview
  5856. maximizing
  5857. compatibility
  5858. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton, the only thing that has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  5859. Z)Bill Worzel <mailto:billw@arroyosoft.com>[
  5860. Rome\
  5861. Saturday]
  5862. Survey of Mac AI Tools
  5863. es of applied AI and look at some of the packages available for the Mac. Demos of several of these packages are available on the MacHack server so you can form your own opinions on the matter.
  5864. <P><H3>About the Presenters:</H3>
  5865. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton, the only thing that has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  5866. 39X)Bill Worzel <mailto:billw@arroyosoft.com>
  5867. 133X`<A HREF="http://www-cs-students.stanford.edu/~tantek/">Tantek 
  5868. elik</A> <mailto:info@6prime.com>
  5869. Tantek has received MSCS and BSCS degrees from Stanford University. He is a four year Apple software engineering  veteran (several patents pending). He spent some time as the OpenDoc design & engineering technical lead. He was a co-inventor of PartMaker, author of HelloPart sample code, Container Application Library (CALib) design lead, and staffed most of the OpenDoc/Cyberdog kitchens world-wide. He is now OpenDoc Contributing Editor for MacTech magazine and has co-founded 6prime CorporatB
  5870. ion <http://www.6prime.com/>. More information about his background is available from <http://www.6prime.com/corporatebg.html>.
  5871. og kitchens world-wide. He is now OpenDoc Contributing Editor for MacTech magazine and has co-founded 6prime CorporatB
  5872. ion <http://www.6prime.com/>. More information about his background is available from <http://www.6prime.com/corporatebg.html>.
  5873. <H2>Real World OpenDoc</H2>
  5874. <H3>Topic OpenDoc</H3>
  5875. <H3>Presented by <A HREF="http://www-cs-students.stanford.edu/~tantek/">Tantek 
  5876. elik</A> <mailto:info@6prime.com></H3>
  5877. <H3>Description:</H3>
  5878. In this session we discuss a few techniques used in the development of Cyberdog and OpenDoc software; actual shipping software and commercial software currently under development.  This means: no slideware, live demos, binaries provided, and example source code provided. Some topics that are covered i
  5879. nclude container applications today, CyberAboutBoxes, and testing tools.
  5880. <P><H3>About the Presenters:</H3>
  5881. Tantek has received MSCS and BSCS degrees from Stanford University. He is a four year Apple software engineering  veteran (several patents pending). He spent some time as the OpenDoc design & engineering technical lead. He was a co-inventor of PartMaker, author of HelloPart sample code, Container Application Library (CALib) design lead, and staffed most of the OpenDoc/Cyberdog kit
  5882. <H2>Designing and Writing a Fully Capable 'aete' Resource</H2>
  5883. <H3>Topic Technologies Here & Now</H3>
  5884. <H3>Presented by Cal Simone (Main Event) <mailto:mainevent@his.com></H3>
  5885. <H3>Description:</H3>
  5886. Your terminology is the window through which users can explore the capabilies of your application available through scripting.  In this session we cover devising a terminology, the structure of an 'aete', and tools for editing 'aete' resources.  We then discuss how to use the 'aete' as your funct
  5887. ional specification to adding scriptability to your application.
  5888. <P><H3>About the Presenters:</H3>
  5889. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Softwa
  5890. 129X,Michael Rutman <mailto:moose@manicmoose.com>Z,Michael Rutman <mailto:moose@manicmoose.com>[    Pompeii I\
  5891. Friday]
  5892. Paper: Cmt Abuse
  5893. For some reason, everyone has heard that you can't over comment. Nobody says why you can't, nor does anyone really say what benefits you get from large comments. They just say they are good. Well, I'll say they can be bad, and I'll show 3 types of bad comments I have come across: over commenting; to cover up bad variable names; and poorly worded commB
  5894. ents. Following the examples of bad comments, I'll show some simple coding techniques, which most experienced programmers already know.
  5895. <P><H3>About the Presenters:</H3>
  5896. 129X,Michael Rutman <mailto:moose@manicmoose.com>Z,Michael Rutman <mailto:moose@manicmoose.com>[    Pompeii I\
  5897. Friday]
  5898. Paper: Cmt Abuse
  5899. ompeii III\
  5900. Friday^
  5901. Paper: Practical Objects
  5902. The Abuse of CommentsB%Michael Rutman <moose@manicmoose.com>C
  5903. 960605
  5904.  is simultaneously efficient, general,
  5905. Development ToolsI
  5906. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as well.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get some work done.B
  5907. T-<LI><A HREF="BasMet.html">Bash Metrowerks</A>
  5908. s</A>
  5909. BasMetT-<LI><A HREF="BasMet.html">Bash Metrowerks</A>
  5910. he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as well.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get
  5911. Completed your software and now need to package it for the users?  Got something cool to distribute on the Internet?  Have we got software for you! Come see the two leading developers of Installation Technology show off their products and tell you what the market has to offer.
  5912. Technologies Here & NowI
  5913. 50T7<LI><A HREF="InsTec.html">Installation Technologies</A>
  5914. <H2>Installation Technologies</H2>
  5915. <H3>Topic Technologies Here & Now</H3>
  5916. <H3>Presented by Steve Kiene <mailto:steve@mindvision.com>, Leonard Rosenthol <mailto:leonardr@aladdinsys.com></H3>
  5917. <H3>Description:</H3>
  5918. Completed your software and now need to package it for the users?  Got something cool to distribute on the Internet?  Have we got software for you! Come see the two leading developers of Installation Technology show off their products and tell you what the market has to offer.
  5919. B"<P><H3>About the Presenters:</H3>
  5920.  tell you what the market has to offer.
  5921. ffer.
  5922. Leslie Sobel has the unenviable task of keeping Arroyo Software's programmers and customers happy while holding off the bureaucrats, lawyers, bankers, revenuers and other such beasties so that the real work gets done.
  5923. Tc<LI><A HREF="SoYouWan.html">So You Want to Become a Mac Contract Programmer? How to
  5924. Get Started</A>
  5925. <H2>So You Want to Become a Mac Contract Programmer? How to
  5926. Get Started</H2>
  5927. <H3>Topic Business Topics</H3>
  5928. <H3>Presented by Leslie Sobel <mailto:sobel@arroyosoft.com></H3>
  5929. <H3>Description:</H3>
  5930. In this session we discuss the business issues of setting up shop as an independent contract programmer.  We attempt to cover such important issues as staying out of prison, avoiding being sued or lynched by irrate customers, and having the IRS show up at your door at 5am with the local sheriff - w
  5931. eriff - weriff - woor at 5am with the local sheriff - w
  5932.     pompeii
  5933. business
  5934. topics
  5935. !l you what the market has to offer.
  5936. Join us in an informal discussion of the issues surrounding attachability, embeddebility, and tinkerability of an application.  This will include the power gained versus potential problems encountered by providing such capabilities.
  5937. Round Table DiscussionsI
  5938. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  5939. T5<LI><A HREF="ScrAtt.html">Scripting Attachability</A>
  5940. y</A>
  5941. F="ScrAtt.html">Scripting Attachability</A>
  5942. ty</A>
  5943. lity</A>
  5944. pprovedG
  5945. Round Table DiscussionsH
  5946. 960610I
  5947. der Windows NT.
  5948. A#Basic Debugging Tips and TechniquesB%Michael Rutman <moose@manicmoose.com>
  5949. In this session, we will discuss simple changes to your code, which will help prevent bugs in the first place, and what to do when a bug sneaks through.  First we will talk about asserts, variable names, encapsulation, and other code practices that help prevent bugs.  Then we will discuss crashes and how to track them using an Assembly-level debugger.  While the demonstration will be in Jassik's Debugger, the techniques shown will work in any debugger.  Feel free to bring a powerbook and dB
  5950. ebug along with me. 
  5951. Getting StartedI
  5952. Post50K
  5953. PostI
  5954. Post50K
  5955. Postll discuss crashes and how to track them using an Assembly-level debugger.  While the demonstration will be in Jassik's Debugger, the techniques shown will work in any debugger.  Feel free to bring a powerbook and dB
  5956. ebug along with me. 
  5957. ApprovedG
  5958. Getting StartedH
  5959. 960610I
  5960. ichael Rutman <moose@manicmoose.com>S    BasDebTip
  5961. 93X*Jonathan Hess <mailto:jahess@vivistar.com>
  5962. Jonathan Hess is one of the few contract Macintosh programmers in Phoenix -- most recently doing a year and a half stint for Metrowerks.  Presently, Jonathan is working at ViviStar Consulting on a "VText" extension to PowerPlant.  VText is of course fully factored and scriptable! Professional interests are Software Engineering, Computer Graphics, and Computer Aided Geometric Design.  Jonathan's short term goal is to rationalize purchasing a jet ski -- "it will really help cope with the 110B
  5963. F heat!"
  5964. Z*Jonathan Hess <mailto:jahess@vivistar.com>[
  5965. Pompeii II\
  5966. Saturday]
  5967. AppleEvents in PowerPlant
  5968. lize purchasing a jet ski -- "it will really help cope with the 110B
  5969. F heat!"
  5970. Z*Jonathan Hess <mailto:jahess@vivistar.com>[
  5971. Pompeii II\
  5972. Saturday]
  5973. AppleEvents in PowerPlant
  5974. VText" extension to PowerPlant.  VText is of course fully factored and scriptable! Professional interests are Software Engineerin
  5975. 137X2Cal Simone (Main Event) <mailto:mainevent@his.com>
  5976. e Discussions</H3>
  5977. <H3>Presented by Cal Simone (Main Event) <mailto:mainevent@his.com></H3>
  5978. <H3>Description:</H3>
  5979. Join us in an informal discussion of the issues surrounding attachability, embeddebility, and tinkerability of an application.  This will include the power gained versus potential problems encountered by providing such capabilities.
  5980. <P><H3>About the Presenters:</H3>
  5981. Cal Simone has devoted his life to bringing scripting to
  5982. { the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  5983. 137X2Cal Simone (Main Event) <mailto:mainevent@his.com>
  5984. fTG<LI><A HREF="StetoNat.html">Steps to Natural Language Scriptability</A>
  5985. <H2>Steps to Natural Language Scriptability</H2>
  5986. <H3>Topic Technologies Here & Now</H3>
  5987. <H3>Presented by Cal Simone (Main Event) <mailto:mainevent@his.com></H3>
  5988. <H3>Description:</H3>
  5989. As a lead-off to the Scriptability sessions, this is a short overview of the steps to making applications scriptable and a discussion about how to design a natural language terminology.  This will also serve as your roadmap to the other sessions on AppleScript and Apple events.  If you want to implement script
  5990. nt script If you want to implement script
  5991. Steve Bollinger (Apple)
  5992. dSteve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  5993. Steve Bollinger (Apple)[
  5994. Venice\
  5995. Friday]
  5996. Mac OS 8 Compatibility
  5997. ated AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  5998. Steve Bollinger (Apple)[
  5999. Venice\
  6000. Friday]
  6001. Mac OS 8 Compatibility
  6002. Block Storage drivers evangelist. Leon's checkered background includes dropping out of the UniversitB\y of Michigan, working at IBM, and being an engineer on the Mac OS 8 File Manager team.
  6003. 109X0Leon Baranovsky (Apple) <mailto:leonb@apple.com>
  6004. withS
  6005. within
  6006. without
  6007. wonder
  6008. wondered
  6009. worded
  6010. working
  6011. working
  6012. office
  6013. you'll
  6014. you've
  6015. yourself
  6016. 11:00
  6017. 11:00
  6018. friday
  6019. 11:00
  6020. thursday
  6021. 12:00
  6022. 12:00
  6023. friday
  6024. 960426
  6025. 960426
  6026. jasik
  6027. commited
  6028. 960429y
  6029. 960429
  6030. contactedy
  6031. 960429
  6032. steve
  6033. cannot
  6034. commit
  6035. something
  6036. 960529
  6037. 960529
  6038. canceled
  6039. attendence
  6040. 960530j
  6041. 960530
  6042. kiene
  6043. other
  6044. sessions
  6045. 87X<Rick Eames (Natural Intelligence) <mailto:athos@natural.com>Y
  6046. Rick Eames is a member of the NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  
  6047. Z<Rick Eames (Natural Intelligence) <mailto:athos@natural.com>[
  6048. Rome\
  6049. Thursday]
  6050. Java Basics
  6051. e NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  
  6052. Z<Rick Eames (Natural Intelligence) <mailto:athos@natural.com>[
  6053. Rome\
  6054. Thursday]
  6055. Java Basics
  6056. er to get started.  This session includes the similarities and differences between the two languages, as well as an overview of how Java applications and apple
  6057. started right away.
  6058. <P><H3>About the
  6059. mainevent
  6060. manicmoose
  6061. marcusf
  6062. marcus
  6063. jager
  6064. metrowerks
  6065. jager
  6066. metrowerks
  6067. christopher
  6068. marks
  6069. altenberg
  6070. apple
  6071. apple
  6072. gonzales
  6073. markg
  6074. benoit
  6075. schillings
  6076. benoit
  6077. markgs
  6078. mathew
  6079. mathew
  6080. hostetter
  6081. clifford
  6082. matthews
  6083. presented
  6084. cliff
  6085. pallakoff
  6086. reeves
  6087. apple
  6088. matthews
  6089. mckail
  6090. metrowerksf
  6091. michaelu
  6092. michael
  6093. apple
  6094. apple
  6095. apple
  6096. apple
  6097. utman
  6098. manicmoose
  6099. manicmoose
  6100. <H2>Mac OS 8 Overview</H2>
  6101. <H3>Topic Mac OS 8</H3>
  6102. <H3>Presented by Mike Neil (Apple) <mailto:mackid@apple.com></H3>
  6103. <H3>Description:</H3>
  6104. This session provides an overview of the Mac OS 8 system architecture. Basic Runtime, Kernel, I/O, File System and IPC methods are covered. A guide to other Mac OS 8 sessions is also given.
  6105. <P><H3>About the Presenters:</H3>
  6106. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 yB\ears.  He has been a regular attendie at MacHack since his University of Michigan days.
  6107.  DragStrip
  6108.  and the Roaster
  6109.  IDE. Christopher has never actually seen John Scully, naked or otherwise.
  6110. Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, Rick Eames (Natural Intelligence) <mailto:athos@natural.com>
  6111.  into your ApplicationBsChristopher Evans (Natural Intelligence) <evans@natural.com>, Rick Eames (Natural Intelligence) <athos@natural.com>
  6112. cyberdog]
  6113. cyberservices
  6114. cybersession
  6115. dearly
  6116. debug
  6117. debugger
  6118. debugging
  6119. decade
  6120. decisions
  6121. decomposition
  6122. dedicated
  6123. default
  6124. delivering
  6125. delve
  6126. eloped
  6127. developer
  6128. developers
  6129. developinga
  6130. developmentR
  6131. difference
  6132. differencess
  6133. different
  6134. directionsd
  6135. discussS
  6136. discusseda
  6137. discusses
  6138. discussiona
  6139. discussion
  6140. current
  6141. future
  6142. development
  6143. directions
  6144. invod
  6145. disect
  6146. display
  6147. doesn'tx
  6148. domain_
  6149. dreads
  6150. editorR
  6151. editor-in-chief
  6152. effectively
  6153. electronic_
  6154. emphasis
  6155. employees
  6156. enable
  6157. encounter
  6158. sessionR
  6159. sessions]
  6160. aside
  6161. registry
  6162. notes
  6163. moment
  6164. setting
  6165. settings
  6166. several
  6167. share
  6168. shared
  6169. sharing
  6170. sheriff
  6171. shipping
  6172. short
  6173. should
  6174. showR
  6175. shown
  6176. shows
  6177. significantly
  6178. similaritiess
  6179. simple
  6180. simplified
  6181. simultaneously
  6182. since
  6183. single
  6184. sites
  6185. slideware
  6186. snippets
  6187. socks
  6188. software
  6189. soldiers_
  6190. sole_
  6191. solutions
  6192. somex
  6193. however
  6194. hyped
  6195. session
  6196. discuss
  6197. alternatives
  6198. including
  6199. small
  6200. session
  6201. discuss
  6202. interpart
  6203. communcation
  6204. opendocS
  6205. session
  6206. discuss
  6207. business
  6208. issues
  6209. setting
  6210. session
  6211. provide
  6212. overview
  6213. mklinux
  6214. developmenu
  6215. session
  6216. provide
  6217. overview
  6218. multiproces
  6219. session
  6220. write
  6221. opendoc
  6222. includeS
  6223. includes
  6224. including_
  6225. independent
  6226. industry
  6227. insolvency
  6228. instructions
  6229. integrationd
  6230. intelligence
  6231. interfaces
  6232. internet_
  6233. interpartS
  6234. intod
  6235. introduceda
  6236. introduction_
  6237. involvingd
  6238. irrate
  6239. issues
  6240. keeping_
  6241. kernals
  6242. kernel
  6243. keyword
  6244. knowf
  6245. knowledge}
  6246. known
  6247. knows
  6248. lakesoft
  6249. language
  6250. languagesa
  6251. large
  6252. largerd
  6253. laserwriter
  6254. later
  6255. latestf
  6256. laugh
  6257. lead-off
  6258. leading
  6259. learnb
  6260. learn
  6261. about
  6262. design
  6263. implementation
  6264. alloc
  6265. learn
  6266. apple
  6267. multiprocessing
  6268. learn
  6269. apple
  6270. technology
  6271. think
  6272. chines
  6273. macintosha
  6274. macos
  6275. major
  6276. making
  6277. managed
  6278. management
  6279. manager
  6280. mapping
  6281. market
  6282. marketing
  6283. markets
  6284. material
  6285. matter
  6286. maybe
  6287. mindvision
  6288. quickly}
  6289. quirks
  6290. rampant
  6291. random
  6292. randomness
  6293. rather
  6294. rather
  6295. delve
  6296. cyberdog
  6297. architecture
  6298. sessi
  6299. re-hired
  6300. readable
  6301. cordability
  6302. reduce
  6303. registers
  6304. registration
  6305. relations
  6306. relationship
  6307. release
  6308. releasing
  6309. replace
  6310. replacement
  6311. required
  6312. requirements
  6313. resources
  6314. respond
  6315. restore
  6316. return
  6317. review
  6318. right
  6319. roadmap
  6320. roaster
  6321. robust
  6322. rolling
  6323. routines
  6324. rules
  6325. runtime
  6326. sample
  6327. savvy
  6328. scalability
  6329. scratchR
  6330. scratching
  6331. scriptability
  6332. scriptability
  6333. event
  6334. scriptableS
  6335. scripting
  6336. security_
  6337. serve
  6338. server
  6339. serversa
  6340. aboutf
  6341. absolute
  6342. abstract
  6343. abuse
  6344. accessibility
  6345. accurate
  6346. achieve
  6347. across
  6348. action
  6349. actual
  6350. adapting
  6351. add-ons
  6352. added
  6353. adding
  6354. addressing
  6355. adopted
  6356. advanced
  6357. advantage
  6358. advice
  6359. afters
  6360. after
  6361. installer
  6362. thing
  6363. people
  6364. again
  6365. depth
  6366. adding
  6367. cyberdog
  6368. cyberservices
  6369. answers]
  6370. appear
  6371. appleR
  6372. powerplant
  6373. growing
  6374. classes
  6375. appear
  6376. powerplant's}
  6377. practical
  6378. practice
  6379. practices
  6380. presentf
  6381. presentation
  6382. presentations]
  6383. presented
  6384. presents
  6385. press
  6386. prevent
  6387. primarilya
  6388. principals_
  6389. printer
  6390. printing
  6391. prison
  6392. privacy
  6393. privacy
  6394. software
  6395. needs
  6396. random
  6397. numbers
  6398. number
  6399. purpos
  6400. programmers
  6401. programminga
  6402. programs
  6403. project
  6404. project
  6405. management
  6406. horror
  6407. stories
  6408. projects
  6409. promises
  6410. promoted
  6411. propertiesS
  6412. protocol
  6413. protocols_
  6414. prototype}
  6415. provide_
  6416. provides
  6417. pseudo-random
  6418. purposes
  6419. putting
  6420. qualitatively
  6421. quality
  6422. question]
  6423. questionsu
  6424. queue
  6425. queues
  6426. quickdraw
  6427. quickie
  6428. quickly@
  6429. real-world@
  6430. samples@
  6431. session@
  6432. slingers-of-stuff@
  6433. developers
  6434. millions
  6435. writing
  6436. software
  6437. lear@
  6438. sounds@
  6439. speaker@
  6440. such@
  6441. tape@
  6442. techniques@
  6443. their@
  6444. these@
  6445. session
  6446. covers
  6447. level
  6448. toolbox
  6449. threaded@
  6450. transport@
  6451. useful@
  6452. utility@
  6453. valuable@
  6454. TOPIC
  6455. we'll
  6456. we're
  6457. webstara
  6458. welcomes
  6459. wella
  6460. went]
  6461. what]
  6462. what's
  6463. whatever
  6464. wheref
  6465. which
  6466. while
  6467. whirlwind_
  6468. whiter
  6469. whole
  6470. widget
  6471. widgets
  6472. willR
  6473. window
  6474. windows
  6475. winnersx
  6476. winningx
  6477. winningx
  6478. winnersx
  6479. winningx
  6480. carefull
  6481. carry
  6482. causes
  6483. central
  6484. cgisa
  6485. challanging
  6486. chance
  6487. change
  6488. changed
  6489. changes
  6490. chapter
  6491. check
  6492. class
  6493. classes]
  6494. classroom
  6495. clear
  6496. clearly
  6497. client-server
  6498. codex
  6499. ompete
  6500. compileda
  6501. complicatedx
  6502. complicates
  6503. computerR
  6504. concepts
  6505. condensed]
  6506. condition
  6507. conference
  6508. connectivity
  6509. containingS
  6510. contestx
  6511. contract
  6512. contracting
  6513. contractor
  6514. contracts
  6515. controls}
  6516. core}
  6517. corporate
  6518. costs
  6519. couple]
  6520. cover
  6521. coverage
  6522. covered
  6523. covetedx
  6524. creatingx
  6525. cross-linked
  6526. cross-platformR
  6527. crypotography_
  6528. crypotography
  6529. domain
  6530. soldiers
  6531. spies
  6532. cryptographic_
  6533. currenta
  6534. customer
  6535. customers
  6536. fully
  6537. functional
  6538. functionality
  6539. functions
  6540. futile
  6541. futured
  6542. futures
  6543. gained
  6544. general}
  6545. generalized
  6546. generator
  6547. generators
  6548. generic
  6549. gentile
  6550. get/settrapaddress
  6551. getting
  6552. getting
  6553. someone
  6554. getting
  6555. given
  6556. gluing
  6557. goals
  6558. going
  6559. goods
  6560. gotcha's
  6561. graphic
  6562. graphic
  6563. elements
  6564. highly
  6565. general
  6566. graphics
  6567. subsystem
  6568. wondered
  6569. would
  6570. haven't
  6571. having
  6572. high-speed
  6573. highly
  6574. horror
  6575. hours}
  6576. theirf
  6577. themf
  6578. themselves
  6579. theory
  6580. there
  6581. there
  6582. programmers
  6583. macintosh
  6584. market
  6585. threaded
  6586. threaded
  6587. appleevent
  6588. handlers
  6589. futures
  6590. blocking
  6591. threading
  6592. three
  6593. through
  6594. tipsx
  6595. together]
  6596. toolsd
  6597. topicsS
  6598. tour_
  6599. trade
  6600. traffic
  6601. tricks
  6602. tutoriala
  6603. tutorial
  6604. discussion
  6605. programming
  6606. macintosh
  6607. types
  6608. uaegizmo
  6609. under
  6610. undertstand
  6611. undoability
  6612. unemployed
  6613. unique}
  6614. updates
  6615. singR
  6616. organizing
  6617. oriented
  6618. original
  6619. osa-based
  6620. otherd
  6621. others
  6622. overriding
  6623. overview]
  6624. overview
  6625. cyberdog
  6626. together
  6627. include
  6628. package
  6629. packages
  6630. panel
  6631. panelists
  6632. paper
  6633. paradigm
  6634. partR
  6635. part'sS
  6636. parting
  6637. parts
  6638. party
  6639. passage
  6640. pastx
  6641. patching
  6642. peers
  6643. pentiums
  6644. people
  6645. performance
  6646. perspective
  6647. ective
  6648. performance
  6649. perspective
  6650. possible
  6651. powerpc
  6652. powerplant}
  6653. business
  6654. going
  6655. while
  6656. avoiding
  6657. insolvency
  6658. extensible
  6659. extension
  6660. extensionsS
  6661. factoring
  6662. faster
  6663. favorite
  6664. feature
  6665. features
  6666. feedback
  6667. field
  6668. trade
  6669. press
  6670. finder
  6671. finish
  6672. first
  6673. first
  6674. there
  6675. apple
  6676. session
  6677. fits]
  6678. flags
  6679. focusa
  6680. focuses
  6681. follow
  6682. footprint
  6683. forms
  6684. forward
  6685. found
  6686. foundation
  6687. frames
  6688. frameworkR
  6689. frameworks}
  6690. fresh
  6691. friends
  6692. fromR
  6693. calloc
  6694. calls
  6695. can't
  6696. capabilies
  6697. capabilities
  6698. capturing
  6699. cards
  6700. mklinuxu
  6701. mobile
  6702. model
  6703. models
  6704. modem
  6705. modern_
  6706. modes
  6707. moment
  6708. moreover
  6709. mostx
  6710. mostly
  6711. motif
  6712. mountain
  6713. atural
  6714. intelligence
  6715. releasing
  6716. their
  6717. roaster
  6718. navigator
  6719. necessarilyx
  6720. necessary
  6721. network
  6722. networking
  6723. never
  6724. newlya
  6725. newton
  6726. newtonscript
  6727. non-technical
  6728. nuances
  6729. objects
  6730. obvious
  6731. offers
  6732. once_
  6733. which
  6734. clearly
  6735. artificial
  6736. intelli
  6737. only}
  6738. opendocR
  6739. operatings
  6740. opinions
  6741. opportunitiesu
  6742. opportunityu
  6743. ideas
  6744. ideas
  6745. serious
  6746. about
  6747. wanting
  6748. write
  6749. ignore
  6750. illustrated
  6751. immensely
  6752. implement
  6753. implementation
  6754. implementations
  6755. implementing
  6756. important
  6757. improved
  6758. write
  6759. opendoc
  6760. includeS
  6761. includes
  6762. including_
  6763. inclusion
  6764. independent
  6765. industry
  6766. insolvency
  6767. instructions
  6768. integrationd
  6769. intelligence
  6770. interfaces
  6771. internet_
  6772. interpartS
  6773. intod
  6774. introduceda
  6775. introduction_
  6776. involvingd
  6777. irrate
  6778. binaries
  6779. binary
  6780. black
  6781. blitting
  6782. bloated
  6783. blocking
  6784. bonus
  6785. boyer-moore
  6786. brian
  6787. brief}
  6788. bring
  6789. broke
  6790. build}
  6791. built
  6792. business
  6793. support
  6794. supports
  6795. surrounding
  6796. surveys
  6797. symantecf
  6798. synthetic
  6799. system
  6800. system-wide
  6801. systemss
  6802. takef
  6803. taken
  6804. takes
  6805. taking-apart-the-gut
  6806. talkx
  6807. brian
  6808. gentile
  6809. apple's
  6810. director
  6811. evangelism
  6812. black
  6813. apple's
  6814. cyberdog
  6815. technologies
  6816. evangelist
  6817. altenberg
  6818. apple's
  6819. internet
  6820. technologies
  6821. evang
  6822. holmes
  6823. apple's
  6824. technologies
  6825. evangelis
  6826. talking
  6827. alking
  6828. factoring
  6829. application
  6830. around
  6831. years
  6832. software
  6833. companies
  6834. variety
  6835. various
  6836. vendorsf
  6837. version]
  6838. versus
  6839. very]
  6840. views}
  6841. virtual
  6842. visual
  6843. walk-through
  6844. walkabout
  6845. walkabout
  6846. utility
  6847. mobile
  6848. users
  6849. walkabout's
  6850. wantf
  6851. wanting
  6852. watch
  6853. disect
  6854. language
  6855. examining
  6856. capabilities
  6857. options
  6858. available
  6859. network
  6860. available
  6861. network
  6862. issues
  6863. really
  6864. rather
  6865. opportunity
  6866. items
  6867. iterators
  6868. itself
  6869. jassik's
  6870. javaf
  6871. hyped
  6872. languages
  6873. about
  6874. informal
  6875. discussion
  6876. issues
  6877. surrounding
  6878. jordan
  6879. juggling
  6880. juggling
  6881. instruction
  6882. levels
  6883. absolute
  6884. beginners
  6885. lead-off
  6886. scriptability
  6887. sessions
  6888. short
  6889. aside
  6890. asking
  6891. assembly
  6892. assembly-level
  6893. asserts
  6894. assimilated
  6895. asynchronous
  6896. attachability
  6897. attempt
  6898. attendance
  6899. attendees
  6900. audienceu
  6901. author
  6902. available
  6903. avoid
  6904. avoiding
  6905. based
  6906. basic
  6907. basics
  6908. basis
  6909. because
  6910. become_
  6911. there
  6912. mountain
  6913. commerci
  6914. before
  6915. begin
  6916. beginners
  6917. behind
  6918. beingR
  6919. benefits
  6920. better
  6921. between
  6922. session
  6923. apple
  6924. discusses
  6925. their
  6926. frameworks
  6927. session
  6928. discuss
  6929. techniques
  6930. session
  6931. discuss
  6932. alternatives
  6933. including
  6934. small
  6935. session
  6936. discuss
  6937. details
  6938. about
  6939. writing
  6940. software
  6941. session
  6942. discuss
  6943. build
  6944. first
  6945. useful
  6946. session
  6947. discuss
  6948. interpart
  6949. communcation
  6950. opendocS
  6951. session
  6952. discuss
  6953. netscape's
  6954. plugin
  6955. interface
  6956. session
  6957. discuss
  6958. business
  6959. issues
  6960. setting
  6961. session
  6962. discuss
  6963. various
  6964. application
  6965. session
  6966. present
  6967. technical
  6968. overview
  6969. pippi
  6970. session
  6971. discuss
  6972. simple
  6973. changes
  6974. session
  6975. write
  6976. opendoc
  6977. in-depth
  6978. includeS
  6979. included
  6980. includes
  6981. including_
  6982. inclusion
  6983. lvency
  6984. installed-base
  6985. installer
  6986. endpoint
  6987. enivornment
  6988. enteringx
  6989. entity
  6990. entryx
  6991. environment
  6992. environments
  6993. epitomizes
  6994. especially
  6995. essential_
  6996. essentially
  6997. essentials
  6998. evangelism
  6999. evangelist
  7000. evangelize
  7001. event
  7002. event-baseda
  7003. events
  7004. every
  7005. everyone
  7006. evolved
  7007. exactly
  7008. examines
  7009. examining
  7010. example
  7011. examples
  7012. exception
  7013. excesses
  7014. excitement
  7015. executor
  7016. executor
  7017. commercial
  7018. macintosh
  7019. emulator
  7020. executor's
  7021. existing
  7022. experienced
  7023. expert
  7024. explains
  7025. explanation
  7026. exploding_
  7027. explore
  7028. expounds
  7029. extended
  7030. extendingS
  7031. instantiated
  7032. instead
  7033. instruction
  7034. instructions
  7035. integratesb
  7036. integrationd
  7037. intelligencef
  7038. intelligent
  7039. intention
  7040. inter-process
  7041. interact
  7042. interfaces
  7043. internet_
  7044. interpartS
  7045. intob
  7046. introduce
  7047. introduceda
  7048. introducing
  7049. introduction_
  7050. intuitive
  7051. involvingd
  7052. irrate
  7053. issue
  7054. issue's
  7055. valuable
  7056. values
  7057. variable
  7058. variables
  7059. variety@
  7060. we'll@
  7061. with@
  7062. works@
  7063. you'll@
  7064. networking@
  7065. technologies@
  7066. able@
  7067. anniversary@
  7068. aspires@
  7069. becoming@
  7070. california@
  7071. co-founded@
  7072. computer@
  7073. department@
  7074. engineer@
  7075. enginner@
  7076. formally@
  7077. graduated@
  7078. he's@
  7079. informative@
  7080. issues@
  7081. lead@
  7082. leave@
  7083. mactech@
  7084. mechanical@
  7085. michigan@
  7086. museum@
  7087. outs@
  7088. paint@
  7089. products@
  7090. raines
  7091. cohen
  7092. group
  7093. groupie
  7094. launched
  7095. responsible@
  7096. simone@
  7097. sternly@
  7098. support@
  7099. paint@
  7100. products@
  7101. raines
  7102. cohen
  7103. group
  7104. groupie
  7105. launched
  7106. responsible@
  7107. simone@
  7108. sternly@
  7109. support@
  7110. sible@
  7111. simone@
  7112. sternly@
  7113. support@
  7114. TOPIC
  7115. utility
  7116. appropriately
  7117. arbitrary
  7118. architect
  7119. architectureb
  7120. areasd
  7121. armed}
  7122. around
  7123. article
  7124. artificial
  7125. useful
  7126. user}
  7127. user-defined
  7128. users
  7129. usingR
  7130. thesef
  7131. thier
  7132. thing
  7133. things
  7134. think
  7135. thinkingx
  7136. thinking
  7137. entering
  7138. contest
  7139. creax
  7140. thisR
  7141. paper
  7142. provides
  7143. introduction
  7144. simple
  7145. trans
  7146. session
  7147. discusses
  7148. changes
  7149. graphics
  7150. print
  7151. session
  7152. explains
  7153. techniques
  7154. apple
  7155. intro
  7156. session
  7157. presents
  7158. driver
  7159. models
  7160. under
  7161. session
  7162. provides
  7163. opportunity
  7164. in-depth
  7165. paneli
  7166. session
  7167. provides
  7168. overview
  7169. manag
  7170. session
  7171. provides
  7172. overview
  7173. system
  7174. those
  7175. means
  7176. mechanism
  7177. mechanisms
  7178. medias
  7179. memory
  7180. mentioned
  7181. menus
  7182. merging
  7183. messages
  7184. metaphors
  7185. methods
  7186. metrowerksf
  7187. metrowerks
  7188. natural
  7189. intelligence
  7190. symantec
  7191. present
  7192. their
  7193. microcomputers
  7194. microsoft
  7195. microsoft
  7196. epitomizes
  7197. bloated
  7198. unsafe
  7199. programming
  7200. combined
  7201. millions
  7202. minimal
  7203. mistakes
  7204. mousetrapx
  7205. multi-threaded
  7206. multiprocessing
  7207. multiprocessor-baseds
  7208. mutexs
  7209. mutli-tasking
  7210. roaster
  7211. navigator
  7212. necessarilyx
  7213. necessary
  7214. netscape's
  7215. network
  7216. networking
  7217. never
  7218. newest
  7219. newlya
  7220. newton
  7221. newtonscript
  7222. non-technical
  7223. nuances
  7224. objects
  7225. obvious
  7226. offers
  7227. once_
  7228. which
  7229. clearly
  7230. artificial
  7231. intelli
  7232. only}
  7233. opendocR
  7234. operatings
  7235. opinions
  7236. opportunitiesu
  7237. opportunityu
  7238. options
  7239. speaker
  7240. specific
  7241. specification
  7242. speech
  7243. speed
  7244. spies_
  7245. spoils
  7246. spoken
  7247. sponsored
  7248. spouse
  7249. sprinkled
  7250. sprite
  7251. srsample
  7252. stack
  7253. stand
  7254. standard
  7255. standards
  7256. start
  7257. started
  7258. started
  7259. years
  7260. everyone
  7261. could
  7262. abuse
  7263. jordan
  7264. starting
  7265. state
  7266. statistical
  7267. staying
  7268. stealing
  7269. stepanov
  7270. steps
  7271. still
  7272. storages
  7273. stories
  7274. strategies
  7275. strategy
  7276. streams
  7277. structure
  7278. structured
  7279. structures
  7280. study
  7281. stumble
  7282. stupid
  7283. style
  7284. submitted
  7285. subsystem
  7286. success
  7287. uccess
  7288. appleevent
  7289. applescript
  7290. applets
  7291. applicationd
  7292. application's
  7293. applications}
  7294. applications/systemsd
  7295. applied
  7296. approach
  7297. approaching
  7298. threaded
  7299. threading
  7300. threads
  7301. three
  7302. through
  7303. throughout
  7304. throws
  7305. thumb
  7306. tinkerability
  7307. tipsx
  7308. titled
  7309. titles
  7310. today
  7311. together]
  7312. toolbox
  7313. toolsd
  7314. topicsS
  7315. tour_
  7316. track
  7317. trade
  7318. trading
  7319. traffic
  7320. transaction
  7321. transmission
  7322. traffic
  7323. transaction
  7324. transmission
  7325. updates
  7326. learn
  7327. basics
  7328. powerpc
  7329. assembly
  7330. language
  7331. registers
  7332. learning
  7333. lessons
  7334. let's
  7335. letting
  7336. level
  7337. levels
  7338. leverage
  7339. liberally
  7340. libraries
  7341. library
  7342. limitations
  7343. limits
  7344. listen
  7345. little
  7346. living
  7347. loader
  7348. local
  7349. location
  7350. losing
  7351. loss-less
  7352. loss-less
  7353. compression
  7354. exactly
  7355. sounds
  7356. macos
  7357. mactech
  7358. magazine
  7359. major
  7360. making
  7361. malloc
  7362. managed
  7363. management
  7364. manager
  7365. mapping
  7366. market
  7367. marketing
  7368. markets
  7369. material
  7370. matter
  7371. maximize
  7372. maybe
  7373. demonstrate
  7374. demonstration
  7375. demos]
  7376. depend
  7377. dependent
  7378. deployed_
  7379. depth
  7380. describe
  7381. described
  7382. describes
  7383. descriptions
  7384. design
  7385. designed
  7386. details
  7387. developR
  7388. developed
  7389. developer
  7390. developers
  7391. developinga
  7392. developmentR
  7393. devising
  7394. dialogs
  7395. difference
  7396. differencess
  7397. different
  7398. direct
  7399. directionsd
  7400. director
  7401. discussS
  7402. discusseda
  7403. discusses
  7404. discussiona
  7405. discussion
  7406. current
  7407. future
  7408. development
  7409. directions
  7410. invod
  7411. disect
  7412. display
  7413. distribute
  7414. worksu
  7415. world_
  7416. worship
  7417. worth_
  7418. would
  7419. would
  7420. learn
  7421. powerplant
  7422. developing
  7423. wrappers
  7424. writeR
  7425. writingS
  7426. wwdc]
  7427. year'sx
  7428. years
  7429. don't
  7430. comput
  7431. 11:00
  7432. 11:00
  7433. friday
  7434. 11:00
  7435. thursday
  7436. 12:00
  7437. 12:00
  7438. friday
  7439. 960426
  7440. 960426
  7441. jasik
  7442. commited
  7443. 960429y
  7444. 960429
  7445. contactedy
  7446. 960429
  7447. steve
  7448. cannot
  7449. commit
  7450. something
  7451. 960529
  7452. 960529
  7453. canceled
  7454. attendence
  7455. 960530j
  7456. 960530
  7457. kiene
  7458. other
  7459. sessions
  7460. names
  7461. native
  7462. naturalf
  7463. navigator
  7464. necessarilyx
  7465. necessary
  7466. needs
  7467. nested
  7468. netscape's
  7469. network
  7470. networking
  7471. never
  7472. newest
  7473. newlya
  7474. newtonb
  7475. newtonscript
  7476. nobody
  7477. non-application
  7478. non-technical
  7479. notations
  7480. notes
  7481. notification
  7482. nuances
  7483. number
  7484. numbers
  7485. object
  7486. object-oriented
  7487. object-oriented
  7488. programming
  7489. promoted
  7490. ct-oriented
  7491. programming
  7492. promoted
  7493. icial
  7494. intelli
  7495. only}
  7496. opendocR
  7497. operatings
  7498. opinions
  7499. opportunitiesu
  7500. opportunityu
  7501. options
  7502. code/hack
  7503. codewarrior
  7504. coding
  7505. collaborate
  7506. collectively
  7507. combine
  7508. combine
  7509. simple
  7510. techniques
  7511. macos
  7512. features
  7513. combined
  7514. comex
  7515. commands}
  7516. comment
  7517. commenting
  7518. comments
  7519. commerce_
  7520. commercial
  7521. mpatibility
  7522. compete
  7523. compileda
  7524. complicatedx
  7525. complicates
  7526. components
  7527. computerR
  7528. concepts
  7529. condensed]
  7530. condition
  7531. conference
  7532. connectivity
  7533. contact
  7534. containingS
  7535. contestx
  7536. contract
  7537. contracting
  7538. contractor
  7539. contracts
  7540. controls}
  7541. core}
  7542. corporate
  7543. costs
  7544. couple]
  7545. cover
  7546. coverage
  7547. covered
  7548. covers
  7549. covetedx
  7550. creatingx
  7551. cross-linked
  7552. cross-platformR
  7553. crypotography_
  7554. crypotography
  7555. domain
  7556. soldiers
  7557. spies
  7558. cryptographic_
  7559. currenta
  7560. customer
  7561. customers
  7562. apple's
  7563. apple's
  7564. fragment
  7565. manager
  7566. we're
  7567. about
  7568. objects
  7569. obscurity
  7570. observations
  7571. obvious
  7572. occasionally
  7573. offer
  7574. offersf
  7575. office
  7576. once_
  7577. which
  7578. clearly
  7579. artificial
  7580. intelli
  7581. only}
  7582. opendocR
  7583. opendoc/odf
  7584. operatings
  7585. opinions
  7586. opportunitiesu
  7587. opportunityf
  7588. optional
  7589. options
  7590. alexander
  7591. algorithms_
  7592. alloc
  7593. allocation
  7594. almost]
  7595. along
  7596. already]
  7597. altenberg
  7598. alternatives
  7599. amplef
  7600. depth
  7601. adding
  7602. cyberdog
  7603. cyberservices
  7604. appear
  7605. appear-ance
  7606. appleR
  7607. eclectic
  7608. editing
  7609. editorR
  7610. editor-in-chief
  7611. effectively
  7612. efficient
  7613. electronic_
  7614. element
  7615. elements
  7616. embeddebility
  7617. emphasis
  7618. employee
  7619. employees
  7620. emulator
  7621. enable
  7622. enablerb
  7623. encapsulation
  7624. encompasses
  7625. encounter
  7626. encountered
  7627. hiring
  7628. holmes
  7629. horror
  7630. hours}
  7631. real-world
  7632. realloc
  7633. really
  7634. reason
  7635. recognition
  7636. recognize
  7637. recogntion
  7638. recommendations
  7639. recommended
  7640. recordability
  7641. reduce
  7642. reduces
  7643. registers
  7644. registration
  7645. registry
  7646. relations
  7647. relationship
  7648. release
  7649. reliability
  7650. reliable
  7651. replace
  7652. replacement
  7653. representation
  7654. requested
  7655. required
  7656. requirements
  7657. resistance
  7658. resources
  7659. respond
  7660. restore
  7661. restored
  7662. return
  7663. reusability
  7664. reusable
  7665. revealed
  7666. review
  7667. reviewed
  7668. rewritten
  7669. right
  7670. roadmap
  7671. robust
  7672. roizen
  7673. rolling
  7674. roundtable
  7675. routines
  7676. rules
  7677. runtime
  7678. sample
  7679. serve
  7680. server
  7681. serversa
  7682. graphics
  7683. grappled
  7684. grasp
  7685. great
  7686. group
  7687. groups
  7688. growing
  7689. guide
  7690. hackx
  7691. hacking
  7692. hacks
  7693. handle
  7694. handlers
  7695. harder
  7696. hardware
  7697. haves
  7698. wondered
  7699. would
  7700. having
  7701. heard
  7702. heidi
  7703. high-quality
  7704. high-speed
  7705. highly
  7706. commercials
  7707. commitment
  7708. common
  7709. communcationS
  7710. communication_
  7711. communicationsb
  7712. community
  7713. compact
  7714. companies
  7715. company
  7716. compatibility
  7717. compelling
  7718. compileda
  7719. compiler
  7720. compilers
  7721. complete
  7722. completed
  7723. completed
  7724. software
  7725. package
  7726. complex
  7727. complicatedx
  7728. complicates
  7729. components
  7730. compressed
  7731. compression
  7732. computational
  7733. computerR
  7734. computers
  7735. contractor
  7736. contracts
  7737. contrast
  7738. controls}
  7739. core}
  7740. corporate
  7741. costs
  7742. couple]
  7743. cover
  7744. coverage
  7745. covered
  7746. covers
  7747. covetedx
  7748. creatingx
  7749. cross-linked
  7750. cross-platformR
  7751. crypotography_
  7752. crypotography
  7753. domain
  7754. soldiers
  7755. spies
  7756. cryptographic_
  7757. currenta
  7758. customer
  7759. customers
  7760. transport
  7761. tricks
  7762. truly
  7763. turned
  7764. tutoriala
  7765. tutorial
  7766. discussion
  7767. programming
  7768. macintosh
  7769. twenty
  7770. types
  7771. typing
  7772. uaegizmo
  7773. under
  7774. understand
  7775. understanding
  7776. undertstand
  7777. undoability
  7778. unemployed
  7779. unification
  7780. unique}
  7781. unrelated
  7782. unsafe
  7783. unwary
  7784. updated
  7785. updates
  7786. session
  7787. covers
  7788. level
  7789. toolbox
  7790. session
  7791. covers
  7792. variety
  7793. inter-process
  7794. communicati
  7795. session
  7796. describes
  7797. steps
  7798. developer
  7799. today
  7800. session
  7801. discusses
  7802. changes
  7803. graphics
  7804. print
  7805. session
  7806. explains
  7807. techniques
  7808. apple
  7809. intro
  7810. session
  7811. presents
  7812. driver
  7813. models
  7814. under
  7815. session
  7816. provides
  7817. opportunity
  7818. in-depth
  7819. paneli
  7820. session
  7821. provides
  7822. overview
  7823. manag
  7824. session
  7825. provides
  7826. overview
  7827. system
  7828. those
  7829. pessimistic
  7830. philosophy
  7831. pictures
  7832. pieces]
  7833. pippin
  7834. pitfalls
  7835. place
  7836. planning
  7837. plans
  7838. platform
  7839. platforms
  7840. playroom
  7841. plenty
  7842. plug-insa
  7843. plugin
  7844. poorly
  7845. portability
  7846. porting
  7847. possible
  7848. potential
  7849. power
  7850. powerbook
  7851. powerful
  7852. powerpc
  7853. powerplant}
  7854. low-level
  7855. lynched
  7856. machack
  7857. machine
  7858. machines
  7859. machten
  7860. macintosha
  7861. macos
  7862. mactech
  7863. magazine
  7864. major
  7865. makes
  7866. making
  7867. malloc
  7868. management
  7869. manager
  7870. mapping
  7871. market
  7872. marketing
  7873. markets
  7874. massive
  7875. material
  7876. matter
  7877. mattson
  7878. maximize
  7879. maybe
  7880. sounds
  7881. source
  7882. sources
  7883. developers
  7884. millions
  7885. writing
  7886. software
  7887. someone
  7888. something
  7889. sometimes
  7890. concepts
  7891. conclusions
  7892. condensed]
  7893. condition
  7894. conference
  7895. connectivity
  7896. consider
  7897. contact
  7898. container
  7899. containers
  7900. containingS
  7901. contains
  7902. contestx
  7903. context
  7904. continuously
  7905. contract
  7906. contracting
  7907. contractor
  7908. contracts
  7909. contrast
  7910. controls}
  7911. conversations
  7912. core}
  7913. corporate
  7914. costs
  7915. could
  7916. couple]
  7917. cover
  7918. coverage
  7919. covered
  7920. covers
  7921. covetedx
  7922. crashes
  7923. create
  7924. creatingx
  7925. cross-linked
  7926. cross-platformR
  7927. crypotography_
  7928. crypotography
  7929. domain
  7930. soldiers
  7931. spies
  7932. cryptographic_
  7933. cryptograpic
  7934. currenta
  7935. currently
  7936. customer
  7937. customers
  7938. cyberaboutboxes
  7939. tasks
  7940. teaching
  7941. teams
  7942. technical]
  7943. technologiesa
  7944. technology
  7945. tells
  7946. template
  7947. terminology
  7948. testing
  7949. factoring
  7950. application
  7951. around
  7952. years
  7953. software
  7954. companies
  7955. standard
  7956. template
  7957. library
  7958. developed
  7959. alexander
  7960. samples
  7961. savvy
  7962. scalability
  7963. scratchR
  7964. scratching
  7965. scriptability
  7966. scriptability
  7967. event
  7968. scriptableS
  7969. scripting
  7970. search
  7971. security_
  7972. seems
  7973. selling
  7974. serious
  7975. serve
  7976. server
  7977. serversa
  7978. servicesb
  7979. front
  7980. frontier's
  7981. you'll
  7982. terminology
  7983. window
  7984. through
  7985. which
  7986. users
  7987. explo
  7988. yourself
  7989. 11:00
  7990. 11:00
  7991. friday
  7992. 11:00
  7993. thursday
  7994. 12:00
  7995. 12:00
  7996. friday
  7997. 2802f
  7998. 960426
  7999. 960426
  8000. jasik
  8001. commited
  8002. 960529
  8003. canceled
  8004. attendence
  8005. 960529
  8006. 960529
  8007. canceled
  8008. attendence
  8009. 960530
  8010. kiene
  8011. other
  8012. sessions
  8013. other
  8014. sessions
  8015. draft
  8016. dramatically
  8017. drastically
  8018. dreads
  8019. dream
  8020. driver
  8021. drivers
  8022. increase
  8023. independent
  8024. individually
  8025. industry
  8026. influence
  8027. informal
  8028. information
  8029. initial
  8030. innovative
  8031. inside
  8032. insights
  8033. insolvency
  8034. install
  8035. installation
  8036. installed
  8037. installed-base
  8038. installer
  8039. figure
  8040. files
  8041. filesystem
  8042. finally
  8043. trade
  8044. press
  8045. finder
  8046. finish
  8047. first
  8048. first
  8049. there
  8050. apple
  8051. session
  8052. fits]
  8053. flags
  8054. focusa
  8055. focuses
  8056. follow
  8057. following
  8058. footprint
  8059. reason
  8060. everyone
  8061. heard
  8062. can't
  8063. comme
  8064. forms
  8065. forth
  8066. forward
  8067. found
  8068. foundation
  8069. fragment
  8070. fragments
  8071. frames
  8072. frameworkR
  8073. frameworks}
  8074. fresh
  8075. friends
  8076. fromR
  8077. private_
  8078. problem
  8079. problems
  8080. process
  8081. product
  8082. productively
  8083. products
  8084. programmer
  8085. programmers
  8086. programminga
  8087. programs
  8088. project
  8089. project
  8090. management
  8091. horror
  8092. stories
  8093. projects
  8094. promises
  8095. promoted
  8096. propertiesS
  8097. protocol
  8098. protocols_
  8099. prototype}
  8100. provide_
  8101. provided
  8102. providesb
  8103. providing
  8104. pseudo-random
  8105. published
  8106. purposes
  8107. putting
  8108. qualitatively
  8109. quality
  8110. question]
  8111. questionsu
  8112. queue
  8113. queues
  8114. quickdraw
  8115. quickie
  8116. slingers-of-stuff
  8117. small
  8118. smalltalk
  8119. smart
  8120. sneaks
  8121. snippets
  8122. socks
  8123. software
  8124. soldiers_
  8125. sole_
  8126. solutions
  8127. somex
  8128. and/or
  8129. another
  8130. answers]
  8131. anyone
  8132. appear
  8133. appear-ance
  8134. appleR
  8135. apple
  8136. metrowerks
  8137. symantec
  8138. present
  8139. their
  8140. latest
  8141. tools
  8142. doesn'tx
  8143. domain_
  8144. don't
  8145. 135X]Steve Kiene <mailto:steve@mindvision.com>, Leonard Rosenthol <mailto:leonardr@aladdinsys.com>Z]Steve Kiene <mailto:steve@mindvision.com>, Leonard Rosenthol <mailto:leonardr@aladdinsys.com>[
  8146. Venice\
  8147. Saturday]
  8148. Installer Technologies
  8149. Saturday]
  8150. Installer Technologies
  8151. provedG
  8152. Technologies Here & NowH
  8153. 960610I
  8154. PostPOSteve Kiene <steve@mindvision.com>, Leonard Rosenthol <leonardr@aladdinsys.com>S
  8155. InsTecT7<LI><A HREF="InsTec.html">Installation Technologies</A>
  8156. <H2>Installation Technologies</H2>
  8157. <H3>Topic Technologies Here & Now</H3>
  8158. <H3>Presented by Steve Kiene <mailto:steve@mindvision.com>, Leonard Rosenthol <mailto:leonardr@aladdinsys.com></H3>
  8159. <H3>Description:</H3>
  8160. Completed your software and now need to package it for the users?  Got something cool to distribute on the Internet?  Have we got software for you! Come see the two leading developers of Installation Technology show off their products and tell you what the market has to offer.
  8161. MacTec
  8162. 126X7Matt Pallakoff and Arlo Reeves  <mailto:arlo@apple.com>Z7Matt Pallakoff and Arlo Reeves  <mailto:arlo@apple.com>[
  8163. Pompeii II\
  8164. Thursday]
  8165. Paper: Speach Recog
  8166. A=The Standard Template Library (STL) and Macintosh ProgrammingB)George Geller <71321.2544@CompuServe.COM>
  8167. 960605
  8168. k out the new Inside Macintosh chapter titled "Speech Recognition Manager," also included on this issue's CD.
  8169. <P><H3>About the Presenters:</H3>
  8170. 126X7Matt Pallakoff and Arlo Reeves  <mailto:arlo@apple.com>Z7Matt Pallakoff and Arlo Reeves  <mailto:arlo@apple.com>[
  8171. Pompeii II\
  8172. Thursday]
  8173. Paper: Speach Recog
  8174. A=The Standard Template Library (STL) and Macintosh ProgrammingB)George Geller <71321.2544@CompuServe.COM>C
  8175. 960605
  8176. is brace in his name" though he claims the INS took it away from him (the brace, that is).
  8177. Zq<A HREF="http://www.be.com/">Jon Watte</A> <mailto:hplus@ix.netcom.com>, Benoit Schillings <mailto:benoit@be.com>[
  8178. Pompeii II\
  8179. Thursday]
  8180.  Development
  8181. HTM<LI><A HREF="MakWinExp.html">Making Wintel Expansion Boards Work on a Mac</A>
  8182. <H2>Making Wintel Expansion Boards Work on a Mac</H2>
  8183. <H3>Topic Advanced Topics</H3>
  8184. <H3>Presented by Cameron Esfahani <mailto:dirty@apple.com></H3>
  8185. <H3>Description:</H3>
  8186. A quickie "how to" session about adapting "industry standard" hardware to work in a Mac through the PCI bus.
  8187. <P><H3>About the Presenters:</H3>
  8188. Cameron is currently in the Graphics group, working on Quickdraw.  Not GX, not 3D, not VR, just Quickdraw.  Before being recast as a graphics engineer, Cameron had worked on th
  8189. 2e Copland File System, Copland Personal File Share, System 7.5 and in one way or another, most CPUs that Apple has shipped in the past 2 years.  Before working at Apple, he worked for CAEN Mac Support at the University of Michigan.  He really enjoys rollerblading and can't wait to start snowboarding.
  8190. 41X)Cameron Esfahani <mailto:dirty@apple.com>
  8191. pple.com>
  8192. le.com>
  8193. 6X2Henri Lamiraux (Apple) <mailto:lamiraux@apple.com>
  8194. H3>Topic OpenDoc</H3>
  8195. <H3>Presented by Henri Lamiraux (Apple) <mailto:lamiraux@apple.com></H3>
  8196. <H3>Description:</H3>
  8197. In this session we will show how to write an OpenDoc Part Editor from scratch using the OpenDoc Development Framework (ODF).  ODF is a C++, cross-platform framework  being develop by Apple Computer.
  8198. <P><H3>About the Presenters:</H3>
  8199. Henri Lamiraux is the ODF Technical lead and has been working at Apple for the past five 
  8200. 6years. During those five years he has been involved in projects ranging from Apple DocViewer, different development tools,  MacApp, Bedrock, and finally ODF. Before Apple he worked for Electronic Arts as an enginner on Studio/8 and as the technical lead for  Studio/32 (both are Macintosh Paint programs).
  8201. 6X2Henri Lamiraux (Apple) <mailto:lamiraux@apple.com>
  8202. ly he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get
  8203. 106XX<A HREF="http://www.eliot.com/stearns.html">Bryan Stearns</A> <mailto:stearns@eliot.com>
  8204. d by <A HREF="http://www.eliot.com/stearns.html">Bryan Stearns</A> <mailto:stearns@eliot.com></H3>
  8205. <H3>Description:</H3>
  8206. In this session we discuss Netscape's plugin interface from the perspective of a PowerPlant programmer. We cover Netscape's example classes and help you work around a few pitfalls that the examples don't.
  8207. <P><H3>About the Presenters:</H3>
  8208. Bryan would prefer not to be known as t
  8209. She author of the original INIT 31 mechanism, though it did win him a Lifetime Achievement Award at MacHack two years ago. Almost no one noticed his name in the original TeachText Read Me icon, either, and no one's read Technote #1 in years. Bryan is now an independent contract software developer, so he'd prefer you remember him for that!
  8210. 106XX<A HREF="http://www.eliot.com/stearns.html">Bryan Stearns</A> <mailto:stearns@eliot.com>
  8211. cussions
  8212. A"Making Millions as a Mac DeveloperB#Terry Morse <tmorse@terrymorse.com>C
  8213. 960429d by Steve Kiene (Mind Vission) <mailto:steve@mindvision.com></H3>
  8214. <H3>Description:</H3>
  8215. Small Team Development - How to compete when you are under staffed and
  8216. under financed.
  8217.   Not everyone has a $3 billion IPO. Some of us have to make do with what
  8218. we've got in our pocket. How to stand up against the big boys. And win.
  8219. It's not about how much money you spend and how many people write code.
  8220. It's B
  8221. about producing something people want. Sometimes that means partnering
  8222. to strengthen your weaknesses.
  8223. <P><H3>About the Presenters:</H3>
  8224. 78X8Steve Kiene (Mind Vission) <mailto:steve@mindvision.com>Z8Steve Kiene (Mind Vission) <mailto:steve@mindvision.com>[    Pompeii I
  8225. A"Making Millions as a Mac DeveloperB#Terry Morse <tmorse@terrymorse.com>C
  8226. 960429
  8227. thing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happened and w
  8228. Some developers have made millions writing Mac software. Learn from one
  8229. such developer how they did it -- and how it will be done in the future.G
  8230. Business TopicsI
  8231. Desc Req'd Req'dgular RGB for a DuoDockK
  8232. PostM
  8233. Desc Req'dsc Req'doDockK
  8234. PostM
  8235. Desc Req'dyDoubler. We started Salient in 1990 as unemployed programmers, using our credit cards. We built annual sales up to $7 million in 1992 with 16 employees. In June of that year, the company was bought by Fifth Generation Systems for "an undisclosed amount." In 1994, Fifth Gen. was bought by Symantec, where I stayed for about 8 months. I am now developing on my own.
  8236. I am also a founding iB
  8237. nvestor of BookMaker Corporation and Bit Jugglers. The latter was recently sold to Compaq Computer for "an undisclosed
  8238. amount."
  8239. My experience at wearing all the software company hats there are should be valuable to MacHack attendees.
  8240. Not Approved
  8241. ApprovedG
  8242. Business TopicsH
  8243. 960429I
  8244. 40J'VGA, SVGA, or regular RGB for a DuoDockK
  8245. PostM
  8246. Desc Req'd
  8247. <H2>Panel: Mac Java Development Tools </H2>
  8248. <H3>Topic Development Tools</H3>
  8249. <H3>Presented by Marcus Jager (Metrowerks) <mailto:jager@metrowerks.com>, Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, (Symantec)</H3>
  8250. <H3>Description:</H3>
  8251. Metrowerks, Natural Intelligence and Symantec present their latest tools for writing in Java. This session offers ample opportunity for you to learn about the future directions of these tools and let the vendors know where you want them
  8252.  to take them.<P><H3>About the Presenters:</H3>
  8253. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  8254. , DragStrip
  8255.  and the Roaster
  8256.  IDE. 
  8257. Six months ago Marcus Jager was quietly sitting in Denver doing nothing, now he is Java Lead for Metrowerks shipping product every four months. He is still wondering what happened and wishing he could stop the world and get off.
  8258. T6<LI><A HREF="PipUndthe.html">Pippin Under the Hood</A>
  8259. <H2>Pippin Under the Hood</H2>
  8260. <H3>Topic Hardware</H3>
  8261. <H3>Presented by William Knott (Apple) <mailto:knott@apple.com></H3>
  8262. <H3>Description:</H3>
  8263. In this session we present a technical overview of the Pippin platform and its future directions.  We discuss a few of the marketing issues, but it is mostly a technical, taking-apart-the-guts sort of presentation.  After this session programmers will have a clear understanding of  what they must do to create Pippin titles.
  8264. <P><H3>About the P
  8265. $resenters:</H3>
  8266. William Knott  has been an Apple employee for 5-1/2 years, and this is his fourth MacHack.  He is tech lead for the Pippin project.  His project before this was PowerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  8267. 139X.William Knott (Apple) <mailto:knott@apple.com>
  8268. pple.com>
  8269.  Knott (Apple) <mailto:knott@apple.com>
  8270. techniques
  8271. technologiesa
  8272. technology
  8273. tells
  8274. template
  8275. terminology
  8276. testing
  8277. factoring
  8278. application
  8279. standard
  8280. template
  8281. library
  8282. developed
  8283. alexander
  8284. standard
  8285. template
  8286. library
  8287. developed
  8288. alexander
  8289. session
  8290. present
  8291. basic
  8292. newton
  8293. communications
  8294. session
  8295. provide
  8296. overview
  8297. mklinux
  8298. developmenu
  8299. session
  8300. provide
  8301. overview
  8302. multiproces
  8303. session
  8304. discuss
  8305. simple
  8306. changes
  8307. session
  8308. write
  8309. opendoc
  8310. session
  8311. learn
  8312. newton
  8313. internet
  8314. enabb
  8315. in-depth
  8316. includeS
  8317. included
  8318. includes
  8319. including_
  8320. inclusion
  8321. session
  8322. present
  8323. basic
  8324. newton
  8325. communications
  8326. increase@
  8327. instantiated@
  8328. issues@
  8329. business
  8330. going
  8331. while
  8332. avoiding
  8333. insolvency
  8334. keeping@
  8335. learn
  8336. basics
  8337. powerpc
  8338. assembly
  8339. language
  8340. registers
  8341. addr@
  8342. lots@
  8343. means@
  8344. mklinux@
  8345. mousetrap@
  8346. names@
  8347. objects@
  8348. organizing@
  8349. pessimistic@
  8350. powerplant
  8351. growing
  8352. classes
  8353. appear
  8354. private@
  8355. appear
  8356. private@
  8357. 97X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  8358. Thursday]
  8359. Market Opportunities
  8360. <H3>Description:</H3>
  8361. There is work for programmers in the Macintosh market. Some of it is easy to find. Some of it takes a little work to find. Some of it is not obvious. This session is a mix of all three. What markets are growing, which are not. We discuss where there is room for new software, who is hiring and how do you find opportunities.
  8362. <P><H3>AbouB
  8363. t the Presenters:</H3>
  8364. 97X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  8365. Thursday]
  8366. Market Opportunities
  8367. ities</A>
  8368.  and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  8369. tanding of  what they must do to create Pippin titles.
  8370. <P><H3>About the P
  8371. CEric Shapiro is President of Rock Ridge Enterprises, a consulting company specializing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  8372. Z%Eric Shapiro <mailto:shapiro@aol.com>[
  8373. Pompeii II\
  8374. Thursday]
  8375. Creating the Winning Hack
  8376. dent of Rock Ridge Enterprises, a consulting company specialiB
  8377. zing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  8378. 29X%Eric Shapiro <mailto:shapiro@aol.com>
  8379. <H2>Integrating New Apple Technologies into the THINK Class Library</H2>
  8380. <H3>Topic Advanced Topics</H3>
  8381. <H3>Presented by <A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com></H3>
  8382. <H3>Description:</H3>
  8383. Learn how you can add new Apple technology to your THINK Class Library projects using the Visual Architect.  This session will demonstrate implementations of Drag and Drop and QuickDraw GX within the TCL and Visual Architect.  You will l
  8384. learn what code changes to make to the TCL to take advantage of Apple's newest technologies.<P><H3>About the Presenters:</H3>
  8385. Glenn Austin has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  8386. A#Advanced Memory Management ConceptsB;Glenn L. Austin (Symantec) <SYMGlenn@devtools.symantec.com>
  8387. Learn about the design and implementation of alloc_gla, a new high-speed, intelligent replacement for the ANSI memory allocation routines malloc, free, calloc and realloc.  Learn how you can take advantage of even better performance in your code by using alloc_gla.
  8388. Advanced TopicsI
  8389. Post50K
  8390. PostI
  8391. Post50K
  8392. Postt ConceptsB;Glenn L. Austin (Symantec) <SYMGlenn@devtools.symantec.com>C
  8393. 960605
  8394. Learn about the design and implementation of alloc_gla, a new high-speed, intelligent replacement for the ANSI memory allocation routines malloc, free, calloc and realloc.  Learn how you can take advantage of even better performance in your code by using alloc_gla.
  8395. ApprovedG
  8396. Advanced TopicsH
  8397. 960605I
  8398. nd low-level development.
  8399. 103Xl<A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com>
  8400. Glenn has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  8401. http://www.efn.org/~glenn_aTD<LI><A HREF="AdvMemMan.html">Advanced Memory Management Concepts</A>
  8402. <H2>Advanced Memory Management Concepts</H2>
  8403. <H3>Topic Advanced Topics</H3>
  8404. <H3>Presented by <A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com></H3>
  8405. <H3>Description:</H3>
  8406. Learn about the design and implementation of alloc_gla, a new high-speed, intelligent replacement for the ANSI memory allocation routines malloc, free, calloc and realloc.  Learn how you can take advantage of even better performance in your code by using alloc_gla.
  8407. alloc_gla.e of even better performance in your code by using alloc_gla.
  8408. .efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com>
  8409. co-founded
  8410. co-founder
  8411. co-inventor
  8412. co-winner_
  8413. coffee_
  8414. cohen
  8415. color
  8416. column
  8417. com/corporatebg
  8418. commercialS
  8419. communicateS
  8420. communicationsb
  8421. company_
  8422. compaq
  8423. compatibility
  8424. compiler
  8425. compilers
  8426. compressionS
  8427. 5A&Developing for MkLinux: A PowerPC UnixB%Michael Burg (Apple) <lion@apple.com>D
  8428. In this session we provide an overview of MkLinux, development opportunities and how it works, with ample opportunity for audience questions.G
  8429. Non-Mac DevelopmentI
  8430. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, but he made it anyway.TG<LI><A HREF="DevforMkL.html">Developing for MkLinux: A PowerPC Unix</A>
  8431. <H2>Developing for MkLinux: A PowerPC Unix</H2>
  8432. <H3>Topic Non-Mac Development</H3>
  8433. <H3>Presented by Michael Burg (Apple) <mailto:lion@apple.com></H3>
  8434. <H3>Description:</H3>
  8435. In this session we provide an overview of MkLinux, development opportunities and how it works, with ample opportunity for audience questions.<P><H3>About the Presenters:</H3>
  8436. Micheal Burg is Apple's technical lead on the MkLinux project. He is far too busy making Linux drivers work to be spending much time at MacHack, bu
  8437. Getting Started with PowerPlantBeJim Trudeau (Metrowerks) <trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <scouten@metrowerks.com>
  8438. #A brief introduction to frameworks in general, PowerPlant's unique architecture, and the core PowerPlant classes for commands, views, and controls. Armed with this knowledge, you can use PowerPlant to build applications very quickly, or build a user interface prototype in only a few hours.
  8439. tarted with PowerPlantBeJim Trudeau (Metrowerks) <trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <scouten@metrowerks.com>C
  8440. 960605
  8441. #A brief introduction to frameworks in general, PowerPlant's unique architecture, and the core PowerPlant classes for commands, views, and controls. Armed with this knowledge, you can use PowerPlant to build applications very quickly, or build a user interface prototype in only a few hours.
  8442. e PowerPlant to build applications very quickly, or build a user interface prototype in only a few hours.
  8443. experiences
  8444. implementing
  8445. powerplant
  8446. oster <mailto:allan@macguru.com>
  8447. <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau</A> (Metrowerks) <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com>
  8448. <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau</A> is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  8449. Eric Scouten is a Constructor Constructor at Metrowerks. Eric wrote
  8450. Constructor version 2, and the original PowerPlant networking classes.
  8451. <A HREF="http://www.delivery.com/~scouten/">Jim Trudeau (Metrowerks)</A> <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com>[
  8452. Pompeii II\
  8453. Friday]
  8454. Advanced PowerPlant
  8455. <H2>Making the Most of System 7.5</H2>
  8456. <H3>Topic Technologies Here & Now</H3>
  8457. <H3>Presented by <A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com></H3>
  8458. <H3>Description:</H3>
  8459. Combine a few simple techniques to get MacOS 8 features under System 7.5. Multi-threaded client-server and communications applications.  Asynchronous and blocking I/O.  Threaded AppleEvent handlers and futures.  Writing a smart event loop, fast typing, and more performance trBiicks.
  8460. <P><H3>About the Presenters:</H3>
  8461. Steve says "I really hate this part - I'll send it tomorrow."
  8462. CPtosh C++ compilers will also be reviewed.
  8463. <P><H3>About the Presenters:</H3>
  8464. sc Req'dP&Stephan Somogyi <somogyi@digmedia.com>R
  8465. eListedS    DeawitTheT7<LI><A HREF="DeawitThe.html">Dealing with The Press</A>U
  8466. <H2>Dealing with The Press</H2>
  8467. <H3>Topic Business Topics</H3>
  8468. <H3>Presented by Stephan Somogyi <mailto:somogyi@digmedia.com></H3>
  8469. <H3>Description:</H3>
  8470. <P><H3>About the Presenters:</H3>
  8471. 68X-Stephan Somogyi <mailto:somogyi@digmedia.com>Z-Stephan Somogyi <mailto:somogyi@digmedia.com>[    Pompeii I
  8472. .com>Z-Stephan Somogyi <mailto:somogyi@digmedia.com>
  8473. gyi <mailto:somogyi@digmedia.com>Z-Stephan Somogyi <mailto:somogyi@digmedia.com>
  8474. MacTech: Moving Into the Future
  8475. asing the API for their Roaster
  8476.  Java Virtual Machine at MacHack. This is the same VM that Apple recently licensed for inclusion into the MacOS. Come see how you can use this Virtual Machine to add Java capabilities to your application. Topics include accessing native C functions in your application from Java.  
  8477. E>Speakers have requested this session not be posted on the Web.F
  8478. ApprovedG
  8479. Advanced TopicsH
  8480. 960606I
  8481. Rick Eames is a member of the NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  Rick has actually seen John Scully naked.
  8482. Christopher Evans is the Chief Senior Engineer at Natural Intelligence and is a member of Team Roaster.  He is responsible for such classics as QuickCode Pro
  8483. , DragStrip
  8484.  and the Roaster
  8485.  IDE. Christopher 
  8486. ursday^
  8487. Intro to PPC Assembly
  8488. <H2>Making the Most of System 7.5</H2>
  8489. <H3>Topic Technologies Here & Now</H3>
  8490. <H3>Presented by <A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com></H3>
  8491. <H3>Description:</H3>
  8492. Combine a few simple techniques to get MacOS 8 features under System 7.5. Multi-threaded client-server and communications applications.  Asynchronous and blocking I/O.  Threaded AppleEvent handlers and futures.  Writing a smart event loop, fast typing, and more performance trBiicks.
  8493. <P><H3>About the Presenters:</H3>
  8494. Steve says "I really hate this part - I'll send it tomorrow."
  8495. 119X_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>Y=Steve says "I really hate this part - I'll send it tomorrow."Z_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>[
  8496. Pompeii II\
  8497. Friday^
  8498. Making the Most of System 7.5
  8499. MultiprocessingB3Chris Cooksey (DayStar) <Chris_Cooksey@daystar.com>
  8500. BLearn how to use the Apple Multiprocessing API to make your applications run faster in multiprocessing environments. The basic concepts behind multiprocessing, the API calls themselves, and a variety of tips and tricks are discussed. Multiprocessing machines are available at the conference to get you started right away.
  8501. HardwareI
  8502. Chris has been helping developers incorporate multiprocessing support into their code bases for over a year now. Some of these projects include Photoshop, After Effects, Premiere, StudioPro, QuickTime, Canvas, the Kodak Color Management system, and others.
  8503. T*<LI><A HREF="Mul.html">Multiprocessing</A>
  8504. MulT*<LI><A HREF="Mul.html">Multiprocessing</A>
  8505. ><A HREF="Mul.html">Multiprocessing</A>
  8506. ng</A>
  8507. sing</A>
  8508. ng</A>
  8509. y (DayStar) <Chris_Cooksey@daystar.com>S
  8510. MulT*<LI><A HREF="Mul.html">Multiprocessing</A>
  8511. ZSMike Neil, Cameron Esfahani, Steve Bollinger, Leon Baranovsky, and possibly others.[
  8512. Venice\
  8513. Thursday]
  8514. Mac OS 8 Gross Hacks
  8515. AppleEvents DemystifiedB
  8516. Steve Sisak <sgs@codewell.com>
  8517. Scriptability is easy and can event save you time if you design it in instead of gluing it on.  In this session we discuss how to support the AppleEvent Object model without losing your hair. We present methods for using C++ to make your code robust and readable at the same time. We offer strategies for factoring, recordability, and how to get the AppleEvent manager to do all the hard work, including undo.
  8518. Technologies Here & NowI
  8519. 90O=Steve says "I really hate this part - I'll send it tomorrow."Q+http://www.codewell.com/sgs/SteveSisak.htmlS
  8520. AppDem.com/sgs/SteveSisak.htmlS
  8521. AppDemAppDemS
  8522. AppDemmlS
  8523. AppDemO=Steve says "I really hate this part - I'll send it tomorrow."P
  8524. Steve Sisak <sgs@codewell.com>Q+http://www.codewell.com/sgs/SteveSisak.htmlS
  8525. AppDemS
  8526. AppDem
  8527. ent to MacHack. ;-)
  8528. X$Doug Houseman <mailto:doug@msen.com>Z$Doug Houseman <mailto:doug@msen.com>[    Pompeii I\
  8529. Friday]
  8530. Don't Do This, It Doesn't Work
  8531. MacTech: Moving Into the FutureB(Will Iverson (MacTech) <iverson@aol.com>D
  8532. It's not really a bash, per se, but rather an opportunity for people to come and meet with the new Editor-In-Chief and discuss what sort of coverage they would like to see, future directions, etc..G
  8533. Round Table DiscussionsI
  8534. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  8535. T@<LI><A HREF="MacMovInt.html">MacTech: Moving Into the Future</A>
  8536. ture</A>
  8537. tml">MacTech: Moving Into the Future</A>
  8538. HREF="MacMovInt.html">MacTech: Moving Into the Future</A>
  8539. re</A>
  8540. ture</A>
  8541. re</A>
  8542.  the way to keep from making the same mistakes.
  8543. <P><H3>About the Presenters:</H3>
  8544. eStephen Humphrey is a 12-year Mac programming veteran and currently working with Apple on Cyberdog Technical Evangelism. He was formerly in a Novell/
  8545. WordPerfect product group leading an OpenDoc-based product development team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  8546. Z.Stephen Humphrey <mailto:shumphrey@acorde.com>[
  8547. Rome\
  8548. Thursday]
  8549. Starting with Cyberdog
  8550. A&Writing Netscape Plugins in PowerPlantB!Bryan Stearns <stearns@eliot.com>D
  8551. In this session we discuss Netscape's plugin interface from the perspective of a PowerPlant programmer. We cover Netscape's example classes and help you work around a few pitfalls that the examples don't.
  8552. Advanced TopicsI
  8553. 500605I
  8554. 50960605I
  8555. 50hedule conflicts.F
  8556. ApprovedG
  8557. Advanced TopicsH
  8558. 960605I
  8559. 500605I
  8560. team. More recently he authored an "Intro to Cyberdog" article in MacTech Magazine and spoke at WWDC on "Getting Started with Cyberdog".
  8561. 16XQ<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>Yv<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.ZQ<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>[
  8562. Venice\
  8563. Saturday]
  8564. CGI Development
  8565. hnologies will be discussed, as well as developing the newly introduced plug-ins for WebStar.<P><H3>About the Presenters:</H3>
  8566. <A HREF="http://arpp.carleton.ca/grBSant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.
  8567. 16XQ<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>Yv<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.ZQ<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>[
  8568. Venice\
  8569. Saturday]
  8570. CGI Development
  8571. development
  8572. tools
  8573. development
  8574. tools
  8575. Steve Bollinger (Apple)
  8576. <H3>Topic Mac OS 8</H3>
  8577. <H3>Presented by Steve Bollinger (Apple)</H3>
  8578. <H3>Description:</H3>
  8579. This session explains the new techniques that Apple is introducing in Mac OS 8 that will replace the INIT 31 loader mechanism and Get/SetTrapAddress. Application and system-wide patching is discussed.
  8580. <P><H3>About the Presenters:</H3>
  8581. Steve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In eaB
  8582. rlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  8583. Steve Bollinger (Apple)
  8584. ollinger (Apple)C
  8585. 960605D
  8586. This session explains the new techniques that Apple is introducing in Mac OS 8 that will replace the INIT 31 loader mechanism and Get/SetTrapAddress. Application and system-wide patching is discussed.
  8587. Mac OS 8 OverviewB$Mike Neil (Apple) <mackid@apple.com>D
  8588. This session provides an overview of the Mac OS 8 system architecture. Basic Runtime, Kernel, I/O, File System and IPC methods are covered. A guide to other Mac OS 8 sessions is also given.
  8589. Mac OS 8I
  8590. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  8591. T/<LI><A HREF="MacOS8.html">Mac OS 8 Overview</A>
  8592. w</A>
  8593. .html">Mac OS 8 Overview</A>
  8594. view</A>
  8595. g on MacOS 8 for 2 years.  He has been a regular attendie at MacHack since his University of Michigan days.
  8596. Mike Neil <mackid@apple.com>S
  8597. MacOS8T/<LI><A HREF="MacOS8.html">Mac OS 8 Overview</A>
  8598. ew</A>
  8599. erview</A>
  8600. Mac OS 8I
  8601. These folks ARE the Mac OS 8 team. Well, not actually the whole team, these are just the best folks the Mac OS 8 team has. That is, these are the folks the Mac OS 8 team sent to MacHack. ;-)T2<LI><A HREF="MacOS8.html">Mac OS 8 Gross Hacks</A>
  8602. <H2>Mac OS 8 Gross Hacks</H2>
  8603. <H3>Topic Mac OS 8</H3>
  8604. <H3>Presented by Mike Neil, Cameron Esfahani, Steve Bollinger, Leon Baranovsky, and possibly others.</H3>
  8605. <H3>Description:</H3>
  8606. This session provides an opportunity for in-depth Q&A. Panelists cover a variety of topics, essentially whatever the audience throws at them with the intention of extending the knowledge of what's possible in Mac OS 8. This is a great opportunity to explore the hacking options of Mac OS 8.
  8607. <P><H3>About the B
  8608. Presenters:</H3>
  8609. These folks ARE the Mac OS 8 team. Well, not actually the whole team, these are just the best folks the Mac OS 8 team has. That is, these are the folks the Mac OS 8 team sent to MacHack. ;-)
  8610. <H2>The Standard Template Library (STL) and Macintosh Programming</H2>
  8611. <H3>Topic Papers</H3>
  8612. <H3>Presented by George Geller <mailto:71321.2544@CompuServe.COM></H3>
  8613. <H3>Description:</H3>
  8614. The Standard Template Library (STL) was developed by Alexander Stepanov and Meng Lee. This large and innovative body of code has been adopted as an important part of the new ANSI draft standard C++ and promises to dramatically influence the way C++ programmers work. STL is simultaneously efficient, general,
  8615.  and compact in representation. Its central paradigm is the decomposition of programming tasks into generalized algorithms that work on 'containers'. The containers hold native C++ data types or user-defined objects. This approach, known as generic programming, drastically reduces the code base necessary to handle many common programming tasks. In this presentation, I will introduce STL and show examples of its application in Macintosh programming. The current state of STL support in Macin
  8616. >Dave Johnson has been juggling for 17 years, programming the Macintosh for 11 years, working at Apple for 9 years, and doing the Technnical Editor thing at develop magazine for 6 years (since issue 3). But it was all a horrible accident. It wasn't supposed to happen that way. Except the juggling. That was on purpose.
  8617. Z+Dave Johnson (Apple) <mailto:dkj@apple.com>\
  8618. Thursday]
  8619. Juggling for Programmers
  8620. Thursday and Friday.F
  8621. ApprovedG
  8622. Round Table DiscussionsH
  8623. 960606I
  8624. AtriumK
  8625. >Dave Johnson has been juggling for 17 years, programming the Macintosh for 11 years, working at Apple for 9 years, and doing the Technnical Editor thing at develop magazine for 6 years (since issue 3). But it was all a horrible accident. It wasn't supposed to happen that way. Except the juggling. That was on purpose.
  8626. P$Dave Johnson (Apple) <dkj@apple.com>S    JugforProT9<LI><A HREF="JugforPro.html">Juggling for Programmers</A>
  8627. 136X,Michael Rutman <mailto:moose@manicmoose.com>Y
  8628. Michael Rutman and his wife, Kina, run Manic Moose Consulting, a cross-platform consulting company.  Michael Rutman has written several applications for the Macintosh and NeXTSTEP, as well as done some development work under Windows NT.
  8629. Z,Michael Rutman <mailto:moose@manicmoose.com>[
  8630. Pompeii II\
  8631. Thursday]
  8632. Basic Debugging
  8633. Scripting AttachabilityB+Cal Simone (Main Event) <mainevent@his.com>C
  8634. 960610
  8635. 136X,Michael Rutman <mailto:moose@manicmoose.com>Y
  8636. Michael Rutman and his wife, Kina, run Manic Moose Consulting, a cross-platform consulting company.  Michael Rutman has written several applications for the Macintosh and NeXTSTEP, as well as done some development work under Windows NT.
  8637. Z,Michael Rutman <mailto:moose@manicmoose.com>[
  8638. Pompeii II\
  8639. Thursday]
  8640. Basic Debugging
  8641. Scripting AttachabilityB+Cal Simone (Main Event) <mainevent@his.com>C
  8642. 960610
  8643. bTip>S    BasDebTip
  8644. Pippin Under the HoodB'William Knott (Apple) <knott@apple.com>
  8645. FIn this session we present a technical overview of the Pippin platform and its future directions.  We discuss a few of the marketing issues, but it is mostly a technical, taking-apart-the-guts sort of presentation.  After this session programmers will have a clear understanding of  what they must do to create Pippin titles.
  8646. HardwareI
  8647. William Knott  has been an Apple employee for 5-1/2 years, and this is his fourth MacHack.  He is tech lead for the Pippin project.  His project before this was PowerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  8648. owerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  8649. ging Modern Memory manager.
  8650. ch he developed and released the Debugging Modern Memory manager.
  8651. In this session we will show how to write an OpenDoc Part Editor from scratch using the OpenDoc Development Framework (ODF).  ODF is a C++, cross-platform framework  being develop by Apple Computer.
  8652. OpenDocI
  8653. Henri Lamiraux is the ODF Technical lead and has been working at Apple for the past five years. During those five years he has been involved in projects ranging from Apple DocViewer, different development tools,  MacApp, Bedrock, and finally ODF. Before Apple he worked for Electronic Arts as an enginner on Studio/8 and as the technical lead for  Studio/32 (both are Macintosh Paint programs).
  8654. TH<LI><A HREF="ODFMakan.html">ODF: Making an OpenDoc Part the Easy Way</A>
  8655. Way</A>
  8656. Way</A>
  8657. ng an OpenDoc Part the Easy Way</A>
  8658. sy Way</A>
  8659. ay</A>
  8660.  Way</A>
  8661. aint programs).
  8662. 6X2Henri Lamiraux (Apple) <mailto:lamiraux@apple.com>
  8663. A-Doing Right by Script Writers (Frontier APIs)B
  8664. Dave Winer <dwiner@well.com>D
  8665. In this session we discuss the various ways you application can take advantage of Frontier's unique OSA-based scripting environment.
  8666. Technologies Here & NowI
  8667. 60Q http://www.scripting.com/dwiner/TM<LI><A HREF="DoiRigby.html">Doing Right by Script Writers (Frontier APIs)</A>
  8668. <H2>Doing Right by Script Writers (Frontier APIs)</H2>
  8669. <H3>Topic Technologies Here & Now</H3>
  8670. <H3>Presented by <A HREF="http://www.scripting.com/dwiner/">Dave Winer</A> <mailto:dwiner@well.com></H3>
  8671. <H3>Description:</H3>
  8672. In this session we discuss the various ways you application can take advantage of Frontier's unique OSA-based scripting environment.
  8673. <P><H3>About the Presenters:</H3>
  8674. 96Presenters:</H3>
  8675. 96ge of Frontier's unique OSA-based scripting environment.
  8676. <P><H3>About the Presenters:</H3>
  8677. 13X[<A HREF="http://www.mit.edu/people/regis">Chris Cotton</A> (Apple) <mailto:regis@apple.com>
  8678. (Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  8679. Z[<A HREF="http://www.mit.edu/people/regis">Chris Cotton (Apple)</A> <mailto:regis@apple.com>[
  8680. Rome\
  8681. Thursday]
  8682. Cyberdog Architecture
  8683. , he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  8684. Z[<A HREF="http://www.mit.edu/people/regis">Chris Cotton (Apple)</A> <mailto:regis@apple.com>[
  8685. Rome\
  8686. Thursday]
  8687. Cyberdog Architecture
  8688. . (If you went to all the WWDC sessions, you alre
  8689. TS<LI><A HREF="CryIt'not.html">Cryptography: It's not just for breakfast any more</A>
  8690. <H2>Cryptography: It's not just for breakfast any more</H2>
  8691. <H3>Topic Networking</H3>
  8692. <H3>Presented by <A HREF="http://www.dierks.org/tim/">Tim Dierks</A> (Consensus) <mailto:timd@dierks.org></H3>
  8693. <H3>Description:</H3>
  8694. Crypotography, once the sole domain of soldiers and spies, has become essential to all electronic communication worth keeping private, including the world of commerce exploding on the Internet. This session will provide an introduction to the principals of modern cryptograph
  8695. erks.org>
  8696. X<A HREF="http://www.dierks.org/tim/">Tim Dierks</A> leads engineering at Consensus Development, an innovative security development and consulting company in Berkeley, CA. Tim is an Apple alumnus and co-winner of the 1993 Best Hack award. For quality coffee in Cupertino, California, he recommends Coffee Society; in downtown San Jose, Zucco's.
  8697. T5<LI><A HREF="AppDem.html">AppleEvents Demystified</A>
  8698. <H2>AppleEvents Demystified</H2>
  8699. <H3>Topic Technologies Here & Now</H3>
  8700. <H3>Presented by <A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com></H3>
  8701. <H3>Description:</H3>
  8702. Scriptability is easy and can event save you time if you design it in instead of gluing it on.  In this session we discuss how to support the AppleEvent Object model without losing your hair. We present methods for using C++ to make your code robust and readable at the same time. WB
  8703. e offer strategies for factoring, recordability, and how to get the AppleEvent manager to do all the hard work, including undo.
  8704. <P><H3>About the Presenters:</H3>
  8705. Steve says "I really hate this part - I'll send it tomorrow."
  8706. 118X_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>Y=Steve says "I really hate this part - I'll send it tomorrow."
  8707. eveSisak.htmlS
  8708. AppDem
  8709. 19Xg<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>, Peter N Lewis, Quinny <A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>, Peter N Lewis, Quinn</H3>
  8710. <H3>Description:</H3>
  8711. Discussion of current and future development directions involving the integration of internet tools into larger internet applications/systems and with other application areas.<P><H3>About the Presenters:</H3>
  8712. <A HREF="http://arpp.carleton.ca/grant/">Grant NeB
  8713. ufeld</A> is the author of the Mac WWW FAQ and Grant's CGI Framework.
  8714. Chuck Shotton is the author of WebSTAR (formerly MacHTTP).
  8715. Peter N Lewis is the author of far too many internet applications.
  8716. 19Xg<A HREF="http://arpp.carleton.ca/grant/">Grant Neufeld</A> <mailto:grant@acm.org>, Peter N Lewis, Quinn
  8717. , Peter N Lewis
  8718. <A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> is President of Rock Ridge Enterprises, a consulting company specializing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  8719. Zd<A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> <mailto:shapiro@aol.com>[
  8720. Pompeii III\
  8721. Saturday]
  8722. C++ Sucks, But What Else
  8723. ic.htmlR
  8724. eListedS
  8725. CSucButTF<LI><A HREF="CSucBut.html">C++ Sucks, But Does Anything Suck Less?</A>
  8726. nd extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  8727. 50Xd<A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> <mailto:shapiro@aol.com>
  8728. son on his knee, then he'll really be able to get some w
  8729. rWalkabout (WA) is a utility for mobile users that will help them to save and restore things like the default printer setting, network settings, extension manager set, and time zone.  Walkabout is extensible, with widgets (that is, plug-ins).  We'll talk about Walkabout's basic design, the widget API, and other features and requirements of location dependent software.
  8730. Advanced TopicsI
  8731. 50OoEric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.TX<LI><A HREF="WalaUti.html">Walkabout: a Utility for Location Sensitive Configuration</A>
  8732. on</A>
  8733. ion</A>
  8734. tion Sensitive Configuration</A>
  8735. ration</A>
  8736. on</A>
  8737. ive Configuration</A>
  8738. 74X'Eric Slosser <mailto:slosser@apple.com>YoEric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.Z'Eric Slosser <mailto:slosser@apple.com>[
  8739. Pompeii III\
  8740. Friday]
  8741. 19^    Walkabout
  8742. ring what happened and wishing he co
  8743. <H2>Evangelist Is In: Brian Gentile</H2>
  8744. <H3>Topic Round Table Discussions</H3>
  8745. <H3>Presented by Brian Gentile (Apple)</H3>
  8746. <H3>Description:</H3>
  8747. Talk with Brian Gentile, Apple's Director of Evangelism.
  8748. <P><H3>About the Presenters:</H3>
  8749. Brian Gentile (Apple)Z
  8750. Brian Gentile (Apple)[
  8751. Naples\
  8752. Thursday]
  8753. 09.5^
  8754. Evangelist Is In: Brian Gentile
  8755. A'Evangelist Is In: Internet TechnologiesB'Mark Altenberg (Apple) <mark@apple.com>DDTalk with Mark Altenberg, Apple's Internet Technologies Evangelist.
  8756. Round Table DiscussionsI
  8757. 50TF<LI><A HREF="EvaIsIn.html">Evangelist Is In: Internet Technologies</A>
  8758. <H2>Evangelist Is In: Internet Technologies</H2>
  8759. <H3>Topic Round Table Discussions</H3>
  8760. <H3>Presented by Mark Altenberg (Apple) <mailto:mark@apple.com></H3>
  8761. <H3>Description:</H3>
  8762. Talk with Mark Altenberg, Apple's Internet Technologies Evangelist.
  8763. <P><H3>About the Presenters:</H3>
  8764. 143About the Presenters:</H3>
  8765. Mac OS 8 Gross HacksBSMike Neil, Cameron Esfahani, Steve Bollinger, Leon Baranovsky, and possibly others.
  8766. #This session provides an opportunity for in-depth Q&A. Panelists cover a variety of topics, essentially whatever the audience throws at them with the intention of extending the knowledge of what's possible in Mac OS 8. This is a great opportunity to explore the hacking options of Mac OS 8.
  8767.  OS 8 Drivers and I/O
  8768. Mac OS 8 Gross HacksBSMike Neil, Cameron Esfahani, Steve Bollinger, Leon Baranovsky, and possibly others.C
  8769. 960605
  8770. #This session provides an opportunity for in-depth Q&A. Panelists cover a variety of topics, essentially whatever the audience throws at them with the intention of extending the knowledge of what's possible in Mac OS 8. This is a great opportunity to explore the hacking options of Mac OS 8.
  8771. 39X)Bill Worzel <mailto:billw@arroyosoft.com>nd the Mac</H2>
  8772. <H3>Topic Advanced Topics</H3>
  8773. <H3>Presented by Bill Worzel <mailto:billw@arroyosoft.com></H3>
  8774. <H3>Description:</H3>
  8775. One area in which the Mac clearly lags is Artificial Intelligence software. Do we care? In this session we review the major types of applied AI and look at some of the packages available for the Mac. Demos of several of these packages are available on the MacHack server so you can form your own opinions on the matter.
  8776. <P><H3>About the Presenters:</H3>
  8777. Bill Worzel is a long time MacHack troublemaker. Since getting involved with the Newton, the only thing that has tempted him out of these warm waters is his interest in neural nets and other modern AI issues.
  8778. 39X)Bill Worzel <mailto:billw@arroyosoft.com>
  8779. Jim Trudeau is a Word Warrior at Metrowerks. Jim wrote The PowerPlant Book and most of PowerPlant Advanced Topics. He is a Mac programmer, teacher, and author. He has extensive experience in teaching and training programmers on the idiosyncrasies of new technologies.
  8780. Eric Scouten is a Constructor Constructor at Metrowerks. Eric wrote
  8781. Constructor version 2, and the original PowerPlant networking classes.
  8782. Q!http://www.delivery.com/~scouten/TZ<LI><A HREF="AdvPowWha.html">Advanced PowerPlant, What You Learn Only From the Sources</A>
  8783. rces</A>
  8784. ces</A>
  8785. html">Advanced PowerPlant, What You Learn Only From the Sources</A>
  8786. EF="http://www.delivery.com/~scouten/">Jim Trudeau (Metrowerks)</A> <mailto:trudeau@metrowerks.com>, Eric Scouten (Metrowerks) <mailto:scouten@metrowerks.com>[
  8787. Pompeii II\
  8788. Friday^
  8789. Advanced PowerPlant
  8790. ten is a Constructor Constructor at Metrowerks. Eric wrote
  8791. Constructor version 2, and the original PowerPlant networking classes.
  8792. 89X/Will Iverson (MacTech) <mailto:iverson@aol.com>vanced Topics</H3>
  8793. <H3>Presented by Will Iverson (MacTech) <mailto:iverson@aol.com></H3>
  8794. <H3>Description:</H3>
  8795. We will disect the Java language, examining the capabilities of the language including built in threading, networking, and other advanced features.  We will also discuss some of the little nuances of Java, as well as explore some of the philosophy and implementation quirks in the language. A knowledge of C++ is recommended.
  8796. <P><H3
  8797. >About the Presenters:</H3>
  8798. Will Iverson has a background as a small developer and publisher.  He spent the last year dodging arrows as the Symantec Macintosh DevTools evangelist, and is taking over the position of Editor-In-Chief at MacTech magazine.
  8799. 89X/Will Iverson (MacTech) <mailto:iverson@aol.com>
  8800. 89X/Will Iverson (MacTech) <mailto:iverson@aol.com>
  8801. anie Phillips is the engineering manager responsible for Apple's development frameworks. She holds a CS degree that 
  8802. 50Xd<A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> <mailto:shapiro@aol.com>
  8803. HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> <mailto:shapiro@aol.com></H3>
  8804. <H3>Description:</H3>
  8805. In this session we discuss alternatives to C++ including SmallTalk, NewtonScript, Java, and others. We also discuss how these languages can be used to do real work.<P><H3>About the Presenters:</H3>
  8806. <A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapi
  8807. Aro</A> is President of Rock Ridge Enterprises, a consulting company specializing in Macintosh programming. In addition to writing several Macintosh applications and extensions, Eric has worked on-and-off for Apple Developer University over the last eight years, teaching and developing Macintosh programming courses.
  8808. 50Xd<A HREF="http://ccs.itd.umich.edu/~shapiro/eric/eric.html">Eric Shapiro</A> <mailto:shapiro@aol.com>
  8809. t Does Anything Suck Less?B
  8810. Eric Shapiro <shapiro@aol.com>
  8811. T?<LI><A HREF="ShaanOff.html">Sharing an Office with the Kids</A>
  8812. <H2>Sharing an Office with the Kids</H2>
  8813. <H3>Topic Round Table Discussions</H3>
  8814. <H3>Presented by Michael Rutman <mailto:moose@manicmoose.com></H3>
  8815. <H3>Description:</H3>
  8816. Working at home does not have to mean that your office is the kids playroom.  We love our kids and spouse dearly, but we do need time to pay for that home office.  Bring pictures and we'll share them.  Bring stories and we'll share those.  Bring advice and we'll worship you.
  8817. <P><H3>About the Presenters:</H3>
  8818. 141X,Michael Rutman <mailto:moose@manicmoose.com>Z,Michael Rutman <mailto:moose@manicmoose.com>[
  8819. Naples\
  8820. Thursday]
  8821. Kids in a Home Office
  8822. Office
  8823.  Bring pictures and we'll share them.  Bring stories and we'll share those.  Bring advice and we'll worship you.
  8824. ApprovedG
  8825. Round Table DiscussionsH
  8826. 960605I
  8827. PostP*Michael Rutman <manicmoose@manicmoose.com>S
  8828. ShaanOff
  8829. tman <mailto:manicmoose@manicmoose.com>
  8830. Janie Phillips is the engineering manager responsible for Apple's development frameworks. She holds a CS degree that led to many happy years of implementing and then managing Frameworks teams at Xerox and Apple, and some years in the middle managing application development using frameworks.  She's had a real life mix of producing and using frameworks with lots of attitude and opinion as a result!
  8831. TB<LI><A HREF="MacandODF.html">MacApp and ODF, Status and Future</A>
  8832. <H2>MacApp and ODF, Status and Future</H2>
  8833. <H3>Topic Development Tools</H3>
  8834. <H3>Presented by Janie Phillips (Apple) <mailto:jphillip@apple.com></H3>
  8835. <H3>Description:</H3>
  8836. In this session Apple discusses how their frameworks have changed since last MacHack and their plans for the future. This includes discussion of the 'rolling release' plan for frameworks, designed to get the new technologies out quickly with emphasis on getting your feedback as the frameworks are developed.  The framework
  8837. lds a CS degre
  8838. }A9Walkabout: a Utility for Location Sensitive ConfigurationB Eric Slosser <slosser@apple.com>
  8839. 960509
  8840. ,<LI><A HREF="HacBur.html">Hacker Burnout</A>U
  8841. <H2>Hacker Burnout</H2>
  8842. <H3>Topic Round Table Discussions</H3>
  8843. <H3>Presented by Christopher Allen <mailto:ChristopherA@consensus.com></H3>
  8844. <H3>Description:</H3>
  8845. <P><H3>About the Presenters:</H3>
  8846. 73X5Christopher Allen <mailto:ChristopherA@consensus.com>Z5Christopher Allen <mailto:ChristopherA@consensus.com>[
  8847. Naples
  8848. }A9Walkabout: a Utility for Location Sensitive ConfigurationB Eric Slosser <slosser@apple.com>C
  8849. 960509
  8850. ers:</H3>
  8851. 73X5Christopher Allen <mailto:ChristopherA@consensus.com>Z5Christopher Allen <mailto:ChristopherA@consensus.com>[
  8852. Naples
  8853. }A9Walkabout: a Utility for Location Sensitive ConfigurationB Eric Slosser <slosser@apple.com>C
  8854. 960509
  8855. Cal Simone has devoted his life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  8856. Z2Cal Simone (Main Event) <mailto:mainevent@his.com>[
  8857. Pompeii II\
  8858. Saturday]
  8859. Natural Lang. Scriptability
  8860. pt and Apple events.  If you want to implement script
  8861. is life to bringing scripting to the masses.  In addition to teaching AppleScript at corporate sites, he writes the regular scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher 
  8862. PCameron Esfahani works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  8863. Z1Cameron Esfahani (Apple) <mailto:dirty@apple.com>[
  8864. Venice\
  8865. Friday]
  8866. Mac OS 8 Graphics and Printing
  8867. Mac OS 8 Drivers and I/OB*Cameron Esfahani (Apple) <dirty@apple.com>
  8868. "This session presents the new I/O and driver models under Mac OS 8.  We will talk about the changes required to port existing drivers to Mac OS 8.  The benefits of this new architecture are discussed.  The relationship between the I/O system and the FileSystem and Kernel are also covered.
  8869. Mac OS 8I
  8870.  is also mentioned.
  8871. <P><H3>About the Presenters:</H3>
  8872. Cameron Esfahani
  8873. A(Getting Started with OpenDoc DevelopmentB'Stephen Humphrey <shumphrey@acorde.com>D
  8874. In this session we discuss how to build your first useful OpenDoc Part Editor. We focus on the real-world problems of getting started. We will discuss the build environment, debugging, the sample code, and more.
  8875.  more.
  8876. ple) <mailto:knott@apple.com>[
  8877. Pompeii II\
  8878. Friday]
  8879. Pippin Under the Hood
  8880. A(Getting Started with OpenDoc DevelopmentB'Stephen Humphrey <shumphrey@acorde.com>C
  8881. 960605D
  8882. In this session we discuss how to build your first useful OpenDoc Part Editor. We focus on the real-world problems of getting started. We will discuss the build environment, debugging, the sample code, and more.
  8883.  fourth MacHack.  He is tech lead for the Pippin project.  His project before this was PowerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  8884. 139X.William Knott (Apple) <mailto:knott@apple.com>
  8885. erdog items (espe
  8886. elligence a
  8887. iverson
  8888. jagerf
  8889. jahess
  8890. janie
  8891. janie
  8892. phillips
  8893. apple
  8894. jphillip
  8895. apple
  8896. jasik
  8897. black
  8898. apple
  8899. black
  8900. apple
  8901. schram
  8902. apple
  8903. newtondev
  8904. applelink
  8905. apple
  8906. trudeau
  8907. metrowerks
  8908. trudeau
  8909. metrowerks
  8910. scouten
  8911. ardussi
  8912. ardussi
  8913. johnson
  8914. callas
  8915. worldbenders
  8916. watte
  8917. hplus
  8918. netcom
  8919. benoit
  8920. schillings
  8921. benoit
  8922. jonathan
  8923. jonathan
  8924. jahess
  8925. vivistar
  8926. jovanovic
  8927. jphillip
  8928. kevin
  8929. kevin
  8930. killion
  8931. kevin
  8932. shsmedia
  8933. kiene
  8934. kiene
  8935. 86X:Chris Cooksey (DayStar) <mailto:Chris_Cooksey@daystar.com>
  8936. ed by Chris Cooksey (DayStar) <mailto:Chris_Cooksey@daystar.com></H3>
  8937. <H3>Description:</H3>
  8938. Learn how to use the Apple Multiprocessing API to make your applications run faster in multiprocessing environments. The basic concepts behind multiprocessing, the API calls themselves, and a variety of tips and tricks are discussed. Multiprocessing machines are available at the conference to get you started right away.
  8939. <P><H3>About the
  8940.  Presenters:</H3>
  8941. Chris has been helping developers incorporate multiprocessing support into their code bases for over a year now. Some of these projects include Photoshop, After Effects, Premiere, StudioPro, QuickTime, Canvas, the Kodak Color Management system, and others.
  8942. 86X:Chris Cooksey (DayStar) <mailto:Chris_Cooksey@daystar.com>
  8943. rlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  8944. s of the Roaster Applet Runner and quite a bit of NI's Java strategy.  Rick has actually seen John Scully naked.
  8945. 87X<Rick Eames (Natural Intelligence) <mailto:athos@natural.com>
  8946.  Rick Eames is a member of the NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  Rick has actually seen John Scully naked.
  8947. Z<Rick Eames (Natural Intelligence) <mailto:athos@natural.com>[
  8948. Rome\
  8949. Thursday]
  8950. Java Basics
  8951. A&Integrating Java into your ApplicationBsChristopher Evans (Natural Intelligence) <evans@natural.com>, Rick Eames (Natural Intelligence) <athos@natural.com>
  8952. Mac OS 8 Graphics and PrintingB*Cameron Esfahani (Apple) <dirty@apple.com>
  8953. This session discusses the changes in the graphics and printing models in Mac OS 8.  The unification of GX printing and LaserWriter 8 are covered.  Also, the merging of the type and blitting code of Quickdraw and GX are discussed.  New features and functionality is also mentioned.
  8954. Mac OS 8I
  8955. PCameron Esfahani works on the Graphics team at Apple Computer.  Cameron's checkered background includes dropping out of the University of Michigan as have many other Apple programmers.  While at Apple, Cameron has worked on the MacOS 8 Graphics Systems, System 7.5, System 7.5.1, System 7.5.2, System 7.5.3 and the MacOS 8 File System.
  8956. T<<LI><A HREF="MacOS8.html">Mac OS 8 Graphics and Printing</A>
  8957. g</A>
  8958. Mac OS 8 Graphics and Printing</A>
  8959. ting</A>
  8960. ng</A>
  8961. sfahani <dirty@apple.com>S
  8962. MacOS8T<<LI><A HREF="MacOS8.html">Mac OS 8 Graphics and Printing</A>
  8963. <H2>Interprocess Communication in Mac OS 8</H2>
  8964. <H3>Topic Mac OS 8</H3>
  8965. <H3>Presented by Mike Neil (Apple) <mailto:mackid@apple.com></H3>
  8966. <H3>Description:</H3>
  8967. This session covers the variety of Inter-Process Communications methods built into Mac OS 8. These include Apple Events, Kernel Notification, Kernel Messages, event queues and flags. Learn when and how to use the right IPC mechanism for your application.
  8968. <P><H3>About the Presenters:</H3>
  8969. Mike Neil is the Mac OS 8 Integration LeaB
  8970. d. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendee at MacHack since his University of Michigan days.
  8971. rtual Machine to add Java capabiliti
  8972. ristopher Evans (Natural Intelligence) <mailto:evans@natural.com>, Rick Eames (Natural Intelligence) <mailto:athos@natural.com>
  8973. has never actually seen John Scully, naked or otherwise.
  8974. aked.
  8975. Christopher Evans is the Chief Senior Engineer at Natural 
  8976. A&Interprocess Communication in Mac OS 8B$Mike Neil (Apple) <mackid@apple.com>D
  8977. This session covers the variety of Inter-Process Communications methods built into Mac OS 8. These include Apple Events, Kernel Notification, Kernel Messages, event queues and flags. Learn when and how to use the right IPC mechanism for your application.
  8978. Mac OS 8I
  8979. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendee at MacHack since his University of Michigan days.
  8980. TF<LI><A HREF="IntComin.html">Interprocess Communication in Mac OS 8</A>
  8981. S 8</A>
  8982. ommunication in Mac OS 8</A>
  8983. OS 8</A>
  8984.  8</A>
  8985. (Apple) <mailto:mackid@apple.com>Y
  8986. Mike Neil is the Mac OS 8 Integration Lead. Mike has been working at Apple for 3+ years and has been working on MacOS 8 for 2 years.  He has been a regular attendee at MacHack since his University of Michigan days.
  8987. Z+Mike Neil (Apple) <mailto:mackid@apple.com>
  8988. Z)Bill Worzel <mailto:billw@arroyosoft.com>[
  8989. Pompeii II\
  8990. Thursday]
  8991. Newton 2.0 Comm Basics
  8992. A)BeWare: Developing Software for the Be OSBBJon Watte <hplus@ix.netcom.com>, Benoit Schillings <benoit@be.com>
  8993. In this session we discuss details about writing software for the Be Operating System.  We cover the development environment and models for applications, shared libraries, and add-ons (plug-ins).  After the session you'll have a firm foundation for approaching Be OS development.
  8994. Non-Mac DevelopmentI
  8995. Jon Watte, born Swede, now a Texan has left work flow and consulting on the Mac for greener pastures heading the BeBox tools efforts at Metrowerks. You probably know him as "they guy with his brace in his name" though he claims the INS took it away from him (the brace, that is).
  8996.  in his name" though he claims the INS took it away from him (the brace, that is).
  8997. , that is).
  8998. 122Xd<A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>Zd<A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>[
  8999. Pompeii III\
  9000. Thursday]
  9001. Paper: SMTP in PowerPlant to the Simple Mail Transport Protocol. It explains the basic state machine that describes the protocol, and details the flow of information that encompasses a mail transaction. A Metrowerks PowerPlant implementation of the basic SMTP meB
  9002. chanism is presented, with details on how to get started with the PowerPlant networking classes. Some of the issues you must watch out for with the current class framework are revealed.
  9003. <P><H3>About the Presenters:</H3>
  9004. 122Xd<A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>Zd<A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>[
  9005. Pompeii III\
  9006. Thursday]
  9007. Paper: SMTP in PowerPlant
  9008. A Programming Market OpportunitiesB
  9009. Doug Houseman <doug@msen.com>
  9010. EThere is work for programmers in the Macintosh market. Some of it is easy to find. Some of it takes a little work to find. Some of it is not obvious. This session is a mix of all three. What markets are growing, which are not. We discuss where there is room for new software, who is hiring and how do you find opportunities.
  9011. Business TopicsI
  9012. 120TA<LI><A HREF="ProMarOpp.html">Programming Market Opportunities</A>
  9013. <H2>Programming Market Opportunities</H2>
  9014. <H3>Topic Business Topics</H3>
  9015. <H3>Presented by Doug Houseman <mailto:doug@msen.com></H3>
  9016. <H3>Description:</H3>
  9017. There is work for programmers in the Macintosh market. Some of it is easy to find. Some of it takes a little work to find. Some of it is not obvious. This session is a mix of all three. What markets are growing, which are not. We discuss where there is room for new software, who is hiring and how do you find opportunities.
  9018. <P><H3>Abou
  9019. ural 
  9020. http://www.be.com/TJ<LI><A HREF="BeWDevSof.html">BeWare: Developing Software for the Be OS</A>
  9021. <H2>BeWare: Developing Software for the Be OS</H2>
  9022. <H3>Topic Non-Mac Development</H3>
  9023. <H3>Presented by <A HREF="http://www.be.com/">Jon Watte</A> <mailto:hplus@ix.netcom.com>, Benoit Schillings <mailto:benoit@be.com></H3>
  9024. <H3>Description:</H3>
  9025. In this session we discuss details about writing software for the Be Operating System.  We cover the development environment and models for applications, shared libraries, and add-ons (plug-ins).  After the session you'll have a firm foundation for a
  9026. pproaching Be OS development.
  9027. <P><H3>About the Presenters:</H3>
  9028. <A HREF="http://www.be.com/">Jon Watte</A>, born Swede, now a Texan has left work flow and consulting on the Mac for greener pastures heading the BeBox tools efforts at Metrowerks. You probably know him as "they guy with his brace in his name" though he claims the INS took it away from him (the brace, that is).
  9029. She author of the original INIT 31 mechanism, though it did win him a Lifetime Achievement Award at MacHack two years ago. Almost no one noticed his name in the original TeachText Read Me icon, either, and no one's read Technote #1 in years. Bryan is now an independent contract software developer, so he'd prefer you remember him for that!
  9030. n't wait to start snowboarding.
  9031. Dave works in Apple's PowerBook Software Group, and is currently torturing himself by leading the develop
  9032. ment of a PowerPC-native version of PC Card support software. Dave isn't doing all the work, and hence has started flying in planes more often.
  9033. Before working on PC Cards, Dave spent his time as:
  9034.      a PowerBook 5300 firefighter
  9035.      a System Update mercenary
  9036.      a Copland OS Servant
  9037.      a System 7.5 engineer
  9038.      a PowerPC kinda guy
  9039.      a blue meanie
  9040.      a CAEN mac_support guy
  9041. But he really wishes he could spend more time building model t
  9042. <H2>Installed Base Marketing: Working with the Press, User Groups, and the Web</H2>
  9043. <H3>Topic Business Topics</H3>
  9044. <H3>Presented by Raines Cohen <mailto:raines@ugconnection.com></H3>
  9045. <H3>Description:</H3>
  9046. Find out how you can work with the Mac trade press, Mac User Groups, and web sites to tell the Mac community about your product and its updates, its benefits. We'll discuss what works and what doesn't, press relations strategies, how to get User Groups to evangelize your product, how to b
  9047. uild traffic on your web site and get cross-linked, capturing the most valuable names and using them appropriately, using your registration list effectively, and other useful techniques for installed-base marketing.
  9048. <P><H3>About the Presenters:</H3>
  9049. Raines Cohen is a "User Group Groupie", who has launched and led User Groups (including BMUG) for 17 years. For the past two years he has served as Online Communications Manager (sometimes known as Webmaster) for User Group Connection, the 
  9050. WAfter your box and installer, the next thing most people encounter is your technical support. It is the front line of your company. It has to work right for a company to grow. The Internet offers new opportunities to reduce tech support costs. It also complicates things. In this session we discuss tips, tricks and practical rules to follow.
  9051. Business TopicsI
  9052. 60T=<LI><A HREF="TecSupMak.html">Tech Support: Making it Work</A>
  9053. <H2>Tech Support: Making it Work</H2>
  9054. <H3>Topic Business Topics</H3>
  9055. <H3>Presented by Doug Houseman <mailto:doug@msen.com></H3>
  9056. <H3>Description:</H3>
  9057. After your box and installer, the next thing most people encounter is your technical support. It is the front line of your company. It has to work right for a company to grow. The Internet offers new opportunities to reduce tech support costs. It also complicates things. In this session we discuss tips, tricks and practical rules to follow.
  9058. <B%P>
  9059. <P><H3>About the Presenters:</H3>
  9060. Mac OS 8I
  9061. dSteve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  9062. T2<LI><A HREF="ExtMacOS.html">Extending Mac OS 8</A>
  9063. <H2>Extending Mac OS 8</H2>
  9064. <H3>Topic Mac OS 8</H3>
  9065. <H3>Presented by Steve Bollinger (Apple)</H3>
  9066. <H3>Description:</H3>
  9067. This session explains the new techniques that Apple is introducing in Mac OS 8 that will replace the INIT 31 loader mechanism and Get/SetTrapAddress. Application and system-wide patching is discussed.
  9068. <P><H3>About the Presenters:</H3>
  9069. Steve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In ea
  9070. dSteve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibility initiatives. In earlier years, Steve maintained AppleTalk and created AppleTalk servers for Global Village. In more carefree times, Steve graduated from the University of Michigan while learning the ins and outs of campus-wide networking.
  9071. TG<LI><A HREF="MaxyouMac.html">Maximizing your Mac OS 8 Compatibility</A>
  9072. <H2>Maximizing your Mac OS 8 Compatibility</H2>
  9073. <H3>Topic Mac OS 8</H3>
  9074. <H3>Presented by Steve Bollinger (Apple)</H3>
  9075. <H3>Description:</H3>
  9076. This session describes the steps a developer can take today to maximize their application's compatibility with Mac OS 8. We also discuss the compatibility directions of other, non-application components.
  9077. <P><H3>About the Presenters:</H3>
  9078. Steve Bollinger is a member of the Mac OS 8 integration team, and has been heavily involved in Apple's compatibi
  9079.  compatibivily involved in Apple's compatibi
  9080. A2Cryptography: It's not just for breakfast any moreB(Tim Dierks (Consensus) <timd@dierks.org>
  9081. xCrypotography, once the sole domain of soldiers and spies, has become essential to all electronic communication worth keeping private, including the world of commerce exploding on the Internet. This session will provide an introduction to the principals of modern cryptographic security and a whirlwind tour of the algorithms and protocols now being deployed on the Internet.
  9082. NetworkingI
  9083. /Tim Dierks leads engineering at Consensus Development, an innovative security development and consulting company in Berkeley, CA. Tim is an Apple alumnus and co-winner of the 1993 Best Hack award. For quality coffee in Cupertino, California, he recommends Coffee Society; in downtown San Jose, Zucco's.
  9084. http://www.dierks.org/tim/S    CryIt'notCryIt'noterks.org/tim/R
  9085. eListedS    CryIt'notdS    CryIt'notIt'notryIt'not    CryIt'notryIt'notS    CryIt'not
  9086. A)Getting Started with Cyberdog DevelopmentB'Stephen Humphrey <shumphrey@acorde.com>C
  9087. 960605 for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  9088. 104Xl<A HREF="http://www.efn.org/~glenn_a">Glenn L</A>. Austin (Symantec) <mailto:SYMGlenn@devtools.symantec.com>Y
  9089. Glenn has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  9090. Zl<A HREF="http://www.efn.org/~glenn_a">Glenn L. Austin (Symantec)</A> <mailto:SYMGlenn@devtools.symantec.com>[
  9091. Pompeii II\
  9092. Friday]
  9093. Memory Managment
  9094. A)Getting Started with Cyberdog DevelopmentB'Stephen Humphrey <shumphrey@acorde.com>C
  9095. 960605
  9096. ng alloc_gla.
  9097. Mac OS 8 File ManagerB)Leon Baranovsky (Apple) <leonb@apple.com>D
  9098. This session provides an overview of the Mac OS 8 File Manager architecture, a walk-through of the API using sample code, and an opportunity for in-depth Q&A.G
  9099. Mac OS 8I
  9100. PostI
  9101. Post80K
  9102. Postlar scripting column for Apple's develop magazine, and his article "Designing a Scripting Implementation," offered the first guidelines, conventions, tips, and tricks for those implementing scriptability.  He is also a founder of Main Event Software, publisher of tools for AppleScript.
  9103. Z2Cal Simone (Main Event) <mailto:mainevent@his.com>[
  9104. Pompeii II\
  9105. Friday]
  9106. Designing 'aete' Resources
  9107. Mac OS 8 File ManagerB)Leon Baranovsky (Apple) <leonb@apple.com>C
  9108. 960605D
  9109. This session provides an overview of the Mac OS 8 File Manager architecture, a walk-through of the API using sample code, and an opportunity for in-depth Q&A.F
  9110. ApprovedG
  9111. Mac OS 8I
  9112. scriptability.  He is also a founder of Main Event Softwa
  9113. We will look into the options available to port network and Motif programs born on various UNIX platforms to the Mac OS.  The MPW, GUSI, and MachTen(tm) solutions to porting File I/O, Network, and whole systems to the Macintosh.  The Mac OS is a challanging enivornment for port programs that rely on UNIX threads, mutexs, condition variables, and mutli-tasking. Success is possible with carefull planning and understanding management.
  9114. Advanced TopicsI
  9115. Stuart Schmukler has found his way to sunny southern California. While creating conversations between alien computers for The University of Chicago, Siemens Gammasonics, Inc., and FilNet Corp.. Now he has learned to listen to the people behind the computers as an internet commercial art critic for NetCount, LLC. in Hollyweird, CA. (That means he spends time on UNIX and the Mac OS.)
  9116. S    PorUNIprostin Schmukler <stuarts@netcount.com>S    PorUNIproUNIproorUNIpro    PorUNIpro
  9117. 74X'Eric Slosser <mailto:slosser@apple.com>YoEric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.Z'Eric Slosser <mailto:slosser@apple.com>[
  9118. Pompeii II\
  9119. Friday]
  9120. 19^    Walkabout
  9121. help them to save and restore things like the default printer setting, network settings, extension manager set, and time zone.  Walkabout is extensible, with widgets (that is, plug-ins).  We'll talk about Walkabout's basic design, the widget API, and other B
  9122. features and requirements of location dependent software.
  9123. <P><H3>About the Presenters:</H3>
  9124. Eric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.
  9125. 74X'Eric Slosser <mailto:slosser@apple.com>YoEric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.Z'Eric Slosser <mailto:slosser@apple.com>[
  9126. Pompeii II\
  9127. Friday]
  9128. 19^    Walkabout
  9129. X.Mark Altenberg (Apple) <mailto:mark@apple.com>Z.Mark Altenberg (Apple) <mailto:mark@apple.com>[
  9130. Naples\
  9131. Thursday]
  9132. Evangelist Is In: Internet
  9133. A'Evangelist Is In: Cyberdog TechnologiesB#Jim Black (Apple) <black@apple.com>D?Talk with Jim Black, Apple's Cyberdog Technologies Evangelist.
  9134. Round Table DiscussionsI
  9135. 50TF<LI><A HREF="EvaIsIn.html">Evangelist Is In: Cyberdog Technologies</A>
  9136. <H2>Evangelist Is In: Cyberdog Technologies</H2>
  9137. <H3>Topic Round Table Discussions</H3>
  9138. <H3>Presented by Jim Black (Apple) <mailto:black@apple.com></H3>
  9139. <H3>Description:</H3>
  9140. Talk with Jim Black, Apple's Cyberdog Technologies Evangelist.
  9141. <P><H3>About the Presenters:</H3>
  9142. 144X*Jim Black (Apple) <mailto:black@apple.com>Z*Jim Black (Apple) <mailto:black@apple.com>[
  9143. Naples\
  9144. Friday]
  9145. Evangelist Is In: Cyberdog
  9146. A'Evangelist Is In: Mac OS 8 Technologieshnologiesangelist Is In: Mac OS 8 Technologieslogiesnologieschnologiesnologieschnologies
  9147. For some reason, everyone has heard that you can't over comment. Nobody says why you can't, nor does anyone really say what benefits you get from large comments. They just say they are good. Well, I'll say they can be bad, and I'll show 3 types of bad comments I have come across: over commenting; to cover up bad variable names; and poorly worded comments. Following the examples of bad comments, I'll show some simple coding techniques, which most experienced programmers already know.
  9148. PapersI
  9149. 50T5<LI><A HREF="TheAbuof.html">The Abuse of Comments</A>
  9150. nts</A>
  9151. ents</A>
  9152. experienced programmers already know.
  9153. <P><H3>About the Presenters:</H3>
  9154. 129X,Michael Rutman <mailto:moose@manicmoose.com>Z,Michael Rutman <mailto:moose@manicmoose.com>[    Pompeii I\
  9155. Friday]
  9156. Paper: Comment Abuse
  9157. Intro to PPC Assembly Languageor Location Sensitive Configuration</H2>
  9158. <H3>Topic Advanced Topics</H3>
  9159. <H3>Presented by Eric Slosser <mailto:slosser@apple.com></H3>
  9160. <H3>Description:</H3>
  9161. Walkabout (WA) is a utility for mobile users that will help them to save and restore things like the default printer setting, network settings, extension manager set, and time zone.  Walkabout is extensible, with widgets (that is, plug-ins).  We'll talk about Walkabout's basic design, the widget API, and other B
  9162. features and requirements of location dependent software.
  9163. <P><H3>About the Presenters:</H3>
  9164. Eric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.
  9165. 74X'Eric Slosser <mailto:slosser@apple.com>YoEric is a guy that tried to write a pithy, informative bio and failed.   He is currently paid to play at Apple.Z'Eric Slosser <mailto:slosser@apple.com>[
  9166. Pompeii III\
  9167. Thursday]
  9168. 19^    Walkabout
  9169. Intro to PPC Assembly Language
  9170. A7Using and Creating Cryptographic-Quality Random NumbersB!Jon Callas <jon@worldbenders.com>
  9171. 960605
  9172. se@manicmoose.com></H3>
  9173. <H3>Description:</H3>
  9174. For some reason, everyone has heard that you can't over comment. Nobody says why you can't, nor does anyone really say what benefits you get from large comments. They just say they are good. Well, I'll say they can be bad, and I'll show 3 types of bad comments I have come across: over commenting; to cover up bad variable names; and poorly worded commB
  9175. ents. Following the examples of bad comments, I'll show some simple coding techniques, which most experienced programmers already know.
  9176. <P><H3>About the Presenters:</H3>
  9177. 129X,Michael Rutman <mailto:moose@manicmoose.com>Z,Michael Rutman <mailto:moose@manicmoose.com>[
  9178. Pompeii III\
  9179. Friday]
  9180. Paper: Comment Abuse
  9181. A7Using and Creating Cryptographic-Quality Random NumbersB!Jon Callas <jon@worldbenders.com>C
  9182. 960605
  9183. se.com>C
  9184. 960605
  9185. A%Old Possums Book of Practical ObjectsB!Shane D. Looker <Looker1@aol.com>
  9186. Object-oriented programming has been promoted as a way to increase code reusability, code reliability, and get your socks whiter. The potential is there, but nobody seems to be sharing or selling classes that are truly reusable. In this paper, several small but powerful C++ base objects are described that can be taken and used as is, or, by overriding a few methods extended to fit a specific need in a product. Classes shown are a simple binary tree class, a FIFO queue, a Boyer-Moore searchB% object, and a simple keyword class.
  9187. PapersI
  9188. 50TF<LI><A HREF="OldPosBoo.html">Old Possums Book of Practical Objects</A>
  9189. ects</A>
  9190. ects</A>
  9191. ts</A>
  9192. ct. Classes shown are a simple binary tree class, a FIFO queue, a Boyer-Moore searchB% object, and a simple keyword class.
  9193. ApprovedG
  9194. PapersI
  9195. PostS    OldPosBooTF<LI><A HREF="OldPosBoo.html">Old Possums Book of Practical Objects</A>
  9196. in Macin
  9197. The Standard Template Library (STL) was developed by Alexander Stepanov and Meng Lee. This large and innovative body of code has been adopted as an important part of the new ANSI draft standard C++ and promises to dramatically influence the way C++ programmers work. STL is simultaneously efficient, general, and compact in representation. Its central paradigm is the decomposition of programming tasks into generalized algorithms that work on 'containers'. The containers hold native C++ data 
  9198. ^types or user-defined objects. This approach, known as generic programming, drastically reduces the code base necessary to handle many common programming tasks. In this presentation, I will introduce STL and show examples of its application in Macintosh programming. The current state of STL support in Macintosh C++ compilers will also be reviewed.
  9199. PapersI
  9200. 50T^<LI><A HREF="TheStaTem.html">The Standard Template Library (STL) and Macintosh Programming</A>
  9201. ming</A>
  9202. ming</A>
  9203. A-Experiences Implementing SMTP with PowerPlantB&Christopher Haupt <cfh@cyberpuppy.com>
  9204. This paper provides an introduction to the Simple Mail Transport Protocol. It explains the basic state machine that describes the protocol, and details the flow of information that encompasses a mail transaction. A Metrowerks PowerPlant implementation of the basic SMTP mechanism is presented, with details on how to get started with the PowerPlant networking classes. Some of the issues you must watch out for with the current class framework are revealed.
  9205. PapersI
  9206. 50Q(http://www.cyberpuppy.com/staff/cfh.htmlTN<LI><A HREF="ExpImpSMT.html">Experiences Implementing SMTP with PowerPlant</A>
  9207. lant</A>
  9208. lant</A>
  9209. nt</A>
  9210. 122Xd<A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>Zd<A HREF="http://www.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>[
  9211. Pompeii III\
  9212. Thursday]
  9213. Paper: PowerPlant SMTP
  9214. A(Scriptability: A Bare-Bones IntroductionB%Kevin C. Killion <kevin@shsmedia.com>
  9215. Set aside your IM, AE Registry, and tech notes for the moment. Starting fresh, let's review the bare essentials you need to start making your app scriptable. Simple things should be simple, complex things should be possible, so let's ignore the rampant excesses of the AppleScript spec for now. We will introduce scripting with a simplified explanation of the concepts, and follow this up with implementation of a minimal, but very useful initial set of scripting functions. As an added bonus, Bfwe'll consider how to design your implementation for accessibility from BASIC as well as AppleScript.
  9216. PapersI
  9217. 50Q http://www.mcs.net/~shs/kev.htmlTG<LI><A HREF="ScrABar.html">Scriptability: A Bare-Bones Introduction</A>
  9218. on</A>
  9219. tion</A>
  9220. on</A>
  9221. w.cyberpuppy.com/staff/cfh.html">Christopher Haupt</A> <mailto:cfh@cyberpuppy.com>[
  9222. Pompeii III\
  9223. Thursday^
  9224. Paper: PowerPlant SMTP
  9225. 121X\Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com>Z\Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com>[    Pompeii I\
  9226. Friday]
  9227. Paper: Executor
  9228. tor is a commercial Macintosh emulator that uses no software from Apple, but is still able to run much 68k based Macintosh software faster on Pentiums than the same software runs on 68k based Macs. This paper contains some implementation details, including dB
  9229. escriptions of Executor's synthetic CPU, graphics subsystem and debugging environment. Portability issues, current limitations and future plans are also presented.
  9230. <P><H3>About the Presenters:</H3>
  9231. 121X\Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com>Z\Mathew J. Hostetter, Clifford T. Matthews, presented by Cliff Matthews <mailto:ctm@ardi.com>[    Pompeii I\
  9232. Friday]
  9233. Paper: Executor
  9234. B(Tim Holmes (Apple) <shortstop@apple.com>D@Talk with Tim Holmes, Apple's Mac OS 8 Technologies Evangelist.
  9235. Round Table DiscussionsI
  9236. 50TF<LI><A HREF="EvaIsIn.html">Evangelist Is In: Mac OS 8 Technologies</A>
  9237. <H2>Evangelist Is In: Mac OS 8 Technologies</H2>
  9238. <H3>Topic Round Table Discussions</H3>
  9239. <H3>Presented by Tim Holmes (Apple) <mailto:shortstop@apple.com></H3>
  9240. <H3>Description:</H3>
  9241. Talk with Tim Holmes, Apple's Mac OS 8 Technologies Evangelist.
  9242. <P><H3>About the Presenters:</H3>
  9243. 145X/Tim Holmes (Apple) <mailto:shortstop@apple.com>Z/Tim Holmes (Apple) <mailto:shortstop@apple.com>[
  9244. Naples\
  9245. Friday]
  9246. Evangelist Is In: Mac OS 8
  9247. A"CodeWarrior User Group Dream TeamsB&Stephen Jovanovic <stevej@axisnet.net>
  9248. 960618
  9249. 960618
  9250. n Jovanovic <stevej@axisnet.net>C
  9251. 960618
  9252. 960618
  9253. 960618
  9254. 960618
  9255. PostP.Christopher Allen <ChristopherA@consensus.com>S
  9256. ProBurT0<LI><A HREF="ProBur.html">Programmer Burnout</A>
  9257. Development ToolsH
  9258. 960508I
  9259. 960508
  9260. WA'C++ Sucks, But Does Anything Suck Less?their latest tools, discuss plans for the future, and listen to your feedback.
  9261. ApprovedG
  9262. Development ToolsI
  9263. PostP7Berardino Baratta (Metrowerks) <baratta@metrowerks.com>S
  9264. CCPasTB<LI><A HREF="CCPas.html">C/C++/Pascal Development Tools Update</A>
  9265. x<H2>C/C++/Pascal Development Tools Update</H2>
  9266. <H3>Topic Development Tools</H3>
  9267. <H3>Presented by Alex McKail (Apple), Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)</H3>
  9268. <H3>Description:</H3>
  9269. Apple, Metrowerks and Symantec present their latest tools, discuss plans for the future, and listen to your feedback.
  9270. <P><H3>About the Presenters:</H3>
  9271. 49X_Alex McKail (Apple), Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)Z_Alex McKail (Apple), Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)[
  9272. Rome\
  9273. Friday]
  9274. C/C++/Pascal Dev Tools
  9275. WA'C++ Sucks, But Does Anything Suck Less?
  9276. <H2>Bash Metrowerks</H2>
  9277. <H3>Topic Development Tools</H3>
  9278. <H3>Presented by Berardino Baratta <mailto:baratta@metrowerks.com> and Other Attending Metrowerks Representatives</H3>
  9279. <H3>Description:</H3>
  9280. First there was the Bash Apple session.  Then came the Bash Symantec Session.  This year, we'll be putting all of the Metrowerks employees in attendance on a panel, and letting the attendees share their favorite Metrowerks issues with the people who can make a difference.
  9281. <P><H3>About the P
  9282. resenters:</H3>
  9283. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on everything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as well.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get
  9284. Xe<A HREF="http://www.devtools.apple.com/odf/">Greg Friedman</A> (Apple) <mailto:friedman@cognosis.com>
  9285. <A HREF="http://www.devtools.apple.com/odf/">Greg Friedman</A> has spent most of the past two years resuscitating Apple's development frameworks. He can usually be found gently but sternly convincing OpenDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  9286. Ze<A HREF="http://www.devtools.apple.com/odf/">Greg Friedman (Apple)</A> <mailto:friedman@cognosis.com>[
  9287. Pompeii III\
  9288. Friday]
  9289. ODF IPC
  9290. enDoc parts to communicate with one another. In previous incarnations, Greg participated in the development of a number of commercial security and compression products.  Greg hopes to one day leave Apple and open the world's largest private PDA museum.
  9291. Alex McKail was formally trained as a physicist, migrated to software, and now seems to be involved in a cross between archeologist and engineer as tech lead for MPW.  MPW will be celebrating its 10th anniversary this September.
  9292. Berardino Baratta has a Mechanical Engineering degree, which makes him perfectly suited to work as a Mac developer: he can make it up as he goes along.  Although vicious rumors abound that he's actually a manager, he does his best to squash these by working on eveB
  9293. rything from the CFM68K compiler and linker to SIOUX, and he's lead on the IDE as well.  Now if only he can figure out to read email while balancing his 7-month-old son on his knee, then he'll really be able to get some work done.
  9294. ZzAlex McKail (Apple) <mailto:amckale@apple.com>, Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)[
  9295. Rome\
  9296. Friday]
  9297. C/C++/Pascal Dev Tools
  9298. UTB<LI><A HREF="CCPas.html">C/C++/Pascal Development Tools Update</A>
  9299. <H2>C/C++/Pascal Development Tools Update</H2>
  9300. <H3>Topic Development Tools</H3>
  9301. <H3>Presented by Alex McKail (Apple) <mailto:amckale@apple.com>, Berardino Baratta (Metrowerks) <mailto:baratta@metrowerks.com>, (Symantec)</H3>
  9302. <H3>Description:</H3>
  9303. Apple, Metrowerks and Symantec present their latest tools, discuss plans for the future, and listen to your feedback.
  9304. <P><H3>About the Presenters:</H3>
  9305. Alex McKail was formally trained as a physicist, migrated to software, and now seems to be 
  9306. to be 
  9307. discussions
  9308. advanced
  9309. topics
  9310. getting
  9311. started
  9312. business
  9313. topics
  9314. hardware
  9315. getting
  9316. started
  9317. advanced
  9318. topics
  9319. advanced
  9320. topics
  9321. networking
  9322. papers
  9323. round
  9324. table
  9325. discussions
  9326. development
  9327. tools
  9328. opendoc
  9329. ZX<A HREF="http://www.dierks.org/tim/">Tim Dierks (Consensus)</A> <mailto:timd@dierks.org>[
  9330. Pompeii III\
  9331. Saturday]
  9332. Cryptography
  9333. CGI DevelopmentB
  9334. Grant Neufeld <grant@acm.org>D
  9335. Tutorial and discussion of programming CGIs for Macintosh WWW servers. Focus
  9336. will be on compiled languages - primarily C. Current Apple event-based technologies will be discussed, as well as developing the newly introduced plug-ins for WebStar.G
  9337. NetworkingI
  9338. 50OIGrant Neufeld is the author of the Mac WWW FAQ and Grant's CGI Framework.Q
  9339. http://arpp.carleton.ca/grant/T-<LI><A HREF="CGIDev.html">CGI Development</A>
  9340. t</A>
  9341. ent</A>
  9342. A HREF="CGIDev.html">CGI Development</A>
  9343. GI Development</A>
  9344. nt</A>
  9345. ment</A>
  9346. nt</A>
  9347. Programmer BurnoutB.Christopher Allen <ChristopherA@consensus.com>G
  9348. Round Table DiscussionsI
  9349. 50T0<LI><A HREF="ProBur.html">Programmer Burnout</A>U
  9350. <H2>Programmer Burnout</H2>
  9351. <H3>Topic Round Table Discussions</H3>
  9352. <H3>Presented by Christopher Allen <mailto:ChristopherA@consensus.com></H3>
  9353. <H3>Description:</H3>
  9354. <P><H3>About the Presenters:</H3>
  9355. 73X5Christopher Allen <mailto:ChristopherA@consensus.com>Z5Christopher Allen <mailto:ChristopherA@consensus.com>[
  9356. Naples\
  9357. Saturday]
  9358. Programmer Burnout
  9359. aples\
  9360. Saturday]
  9361. Programmer Burnout
  9362. er Burnout
  9363. naples
  9364. round
  9365. table
  9366. discussions
  9367. round
  9368. table
  9369. discussions
  9370. round
  9371. table
  9372. discussions
  9373. getting
  9374. started
  9375. advanced
  9376. topics
  9377. advanced
  9378. topics
  9379. non-mac
  9380. development
  9381. non-mac
  9382. development
  9383. business
  9384. topics
  9385. technologies
  9386. business
  9387. topics
  9388. programmers
  9389. programming
  9390. programming
  9391. market
  9392. opportunities
  9393. programs
  9394. project
  9395. project
  9396. managment
  9397. theory
  9398. reality
  9399. random
  9400. rates
  9401. world
  9402. opendoc
  9403. reality
  9404. recognition
  9405. resource
  9406. right
  9407. script
  9408. scriptability
  9409. scriptability
  9410. bare-bones
  9411. introduction
  9412. scripting
  9413. scripting
  9414. attachability
  9415. sensitive
  9416. setting
  9417. sharing
  9418. sharing
  9419. office
  9420. small
  9421. small
  9422. small
  9423. ptability
  9424. running
  9425. quickest
  9426. small
  9427. running
  9428. quickest
  9429. small
  9430. small
  9431. running
  9432. quickest
  9433. small
  9434. small
  9435. small
  9436. small
  9437. Henri Lamiraux is the ODF Technical lead and has been working at Apple for the past five years. During those five years he has been involved in projects ranging from Apple DocViewer, different development tools,  MacApp, Bedrock, and finally ODF. Before Apple he worked for Electronic Arts as an enginner on Studio/8 and as the technical lead for  Studio/32 (both are Macintosh Paint programs).
  9438. Z2Henri Lamiraux (Apple) <mailto:lamiraux@apple.com>[
  9439. Rome\
  9440. Thursday]
  9441. ODF: Easy OpenDoc
  9442. A,Interpart Communication in OpenDoc using ODFB-Greg Friedman (Apple) <friedman@cognosis.com>D
  9443. In this session we discuss interpart communcation in OpenDoc using the OpenDoc Development Framework (ODF) from Apple Computer. Topics will include writing a scriptable part, extending a part's API with "extensions", and "containing part properties".G
  9444. OpenDocI
  9445. Desc Req'd
  9446.  Req'd
  9447. sc Req'd
  9448.  Req'd
  9449. William Knott  has been an Apple employee for 5-1/2 years, and this is his fourth MacHack.  He is tech lead for the Pippin project.  His project before this was PowerSurge and the Memory Manager, during which he developed and released the Debugging Modern Memory manager.
  9450. Z.William Knott (Apple) <mailto:knott@apple.com>[
  9451. Pompeii III\
  9452. Friday]
  9453. Pippin Under the Hood
  9454. 90X[<A HREF="http://www.mit.edu/people/regis">Chris Cotton</A> (Apple) <mailto:regis@apple.com>
  9455. (Christopher has been with the Cyberdog team for a year and a half. Before Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  9456. Z[<A HREF="http://www.mit.edu/people/regis">Chris Cotton (Apple)</A> <mailto:regis@apple.com>[
  9457. Pompeii II\
  9458. Friday]
  9459. CyberServices
  9460. e Cyberdog, he had a quick jaunt with eWorld -- and before that, he was at MIT.   He loves writing shareware, spending time travelling the world, playing kick ass Mac games, and also aspires to becoming the next Doctor Who.
  9461. Z[<A HREF="http://www.mit.edu/people/regis">Chris Cotton (Apple)</A> <mailto:regis@apple.com>[
  9462. Pompeii II\
  9463. Friday]
  9464. CyberServices
  9465. Z_<A HREF="http://www.codewell.com/sgs/SteveSisak.html">Steve Sisak</A> <mailto:sgs@codewell.com>[
  9466. Pompeii II\
  9467. Saturday]
  9468. AppleEvents Demystified
  9469. Making the Most of System 7.5B
  9470. Steve Sisak <sgs@codewell.com>
  9471. Combine a few simple techniques to get MacOS 8 features under System 7.5. Multi-threaded client-server and communications applications.  Asynchronous and blocking I/O.  Threaded AppleEvent handlers and futures.  Writing a smart event loop, fast typing, and more performance tricks.
  9472. Technologies Here & NowI
  9473. 90O=Steve says "I really hate this part - I'll send it tomorrow."Q+http://www.codewell.com/sgs/SteveSisak.htmlT><LI><A HREF="MaktheMos.html">Making the Most of System 7.5</A>
  9474.  7.5</A>
  9475. ing the Most of System 7.5</A>
  9476. .5</A>
  9477.  7.5</A>
  9478.  HREF="MaktheMos.html">Making the Most of System 7.5</A>
  9479. .5</A>
  9480. Glenn Austin has been working in the computer industry for 20 years, with background in mainframe, mini and microcomputers.  He has developed Macintosh software for the last 12 years, focusing on application and low-level development.
  9481. Zl<A HREF="http://www.efn.org/~glenn_a">Glenn L. Austin (Symantec)</A> <mailto:SYMGlenn@devtools.symantec.com>[
  9482. Pompeii III\
  9483. Saturday]
  9484. TCL and New Technology
  9485. aspires]
  9486. attendee
  9487. attendie
  9488. attitude
  9489. austin
  9490. authora
  9491. authored
  9492. available
  9493. award_
  9494. background
  9495. backup
  9496. balancing
  9497. bankers
  9498. baranovsky
  9499. baratta
  9500. bases
  9501. beasties
  9502. bebox
  9503. california_
  9504. cameron
  9505. cameron
  9506. currently
  9507. graphics
  9508. group
  9509. working
  9510. quickd
  9511. can't
  9512. cfm68k
  9513. chieff
  9514. christopher]
  9515. christopher
  9516. evans
  9517. chief
  9518. senior
  9519. engineer
  9520. natural
  9521. christopher
  9522. cyberdog
  9523. chuckd
  9524. classes
  9525. classicsf
  9526. co-winner_
  9527. coffee_
  9528. commercialS
  9529. communicateS
  9530. communicationsb
  9531. company_
  9532. compiler
  9533. compilers
  9534. compressionS
  9535. haven't
  9536. he'll
  9537. issues
  9538. jagerf
  9539. jasik
  9540. jaunt]
  9541. javaf
  9542. schram
  9543. senior
  9544. software
  9545. engineer
  9546. working
  9547. newton
  9548. trudeau
  9549. warrior
  9550. metrowerks
  9551. wrote
  9552. jose_
  9553. kick]
  9554. lamirauxR
  9555. largeb
  9556. largestS
  9557. lastx
  9558. leadR
  9559. leads_
  9560. leaveS
  9561. lewisd
  9562. linker
  9563. linuxu
  9564. loves]
  9565. macappR
  9566. machacku
  9567. machttpd
  9568. macintoshR
  9569. madeu
  9570. mainframe
  9571. makes
  9572. makingu
  9573. manager
  9574. manyd
  9575. marcusf
  9576. enginnerR
  9577. enjoys
  9578. enterprisesx
  9579. ericx
  9580. tried
  9581. write
  9582. pithy
  9583. informative
  9584. shapiro
  9585. president
  9586. ridge
  9587. enterprises
  9588. consulx
  9589. esfahani
  9590. evangelism
  9591. evangelist
  9592. evansf
  9593. event
  9594. everyf
  9595. everything
  9596. eworld]
  9597. except
  9598. experience}
  9599. extender
  9600. extension
  9601. extensionsx
  9602. extensive}
  9603. eztape
  9604. factored
  9605. failed
  9606. figure
  9607. filnet
  9608. finallyR
  9609. first
  9610. fiveR
  9611. focusing
  9612. folks
  9613. guidelines
  9614. hack_
  9615. half]
  9616. happenedf
  9617. happy
  9618. toolsR
  9619. topics}
  9620. trained
  9621. training}
  9622. travelling]
  9623. tricks
  9624. tried
  9625. troublemaker
  9626. trudeau}
  9627. under
  9628. unenviable
  9629. universityx
  9630. using
  9631. usuallyS
  9632. utilities
  9633. variety
  9634. version
  9635. veteran
  9636. vicious
  9637. village
  9638. vivistar
  9639. istar
  9640. background
  9641. small
  9642. developer
  9643. publi
  9644. wishingf
  9645. withS
  9646. wonderingf
  9647. word}
  9648. worku
  9649. workedR
  9650. workingR
  9651. world]
  9652. world'sS
  9653. worzel
  9654. write
  9655. writes
  9656. writing]
  9657. wrote}
  9658. xerox
  9659. year]
  9660. yearsR
  9661. you've
  9662. paintR
  9663. participatedS
  9664. partmaker
  9665. partsS
  9666. pastR
  9667. pastures
  9668. patents
  9669. pending
  9670. people
  9671. perfectly
  9672. personal
  9673. peterd
  9674. phillips
  9675. phoenix
  9676. photoshop
  9677. physicist
  9678. pippin
  9679. pithy
  9680. playing]
  9681. ported
  9682. position
  9683. powerplant}
  9684. powersurge
  9685. prefer
  9686. premiere
  9687. presently
  9688. presidentx
  9689. previousS
  9690. privateS
  9691. probably
  9692. producing
  9693. productf
  9694. programmer}
  9695. programmers}
  9696. programmingx
  9697. programsR
  9698. projectu
  9699. projectsR
  9700. publisher
  9701. publishing
  9702. purchasing
  9703. purpose
  9704. quality_
  9705. quick]
  9706. quickcodef
  9707. quickdraw
  9708. quicktime
  9709. quietlyf
  9710. quite
  9711. raines
  9712. museumS
  9713. naturalf
  9714. nearly
  9715. netcount
  9716. networking
  9717. neufelda
  9718. neural
  9719. newtonb
  9720. next]
  9721. nextstep
  9722. norton
  9723. noteably
  9724. nothingf
  9725. noticed
  9726. novell
  9727. numberS
  9728. on-and-offx
  9729. one's
  9730. online
  9731. openS
  9732. opendocS
  9733. opendoc-based
  9734. opinion
  9735. original
  9736. others
  9737. others
  9738. otherwise
  9739. engineerb
  9740. engineering_
  9741. <H3>Presented by Christopher Evans (Natural Intelligence) <mailto:evans@natural.com>, Rick Eames (Natural Intelligence) <mailto:athos@natural.com></H3>
  9742. <H3>Description:</H3>
  9743. Natural Intelligence is releasing the API for their Roaster
  9744.  Java Virtual Machine at MacHack. This is the same VM that Apple recently licensed for inclusion into the MacOS. Come see how you can use this Virtual Machine to add Java capabiliti
  9745. es to your application. Topics include accessing native C functions in your application from Java.  
  9746. <P><H3>About the Presenters:</H3>
  9747. Rick Eames is a member of the NI Technology Group and a member of Team Roaster.  He is responsible for many parts of the Roaster Applet Runner. He is responsible for many parts of the Roaster Applet Runner and quite a bit of NI's Java strategy.  Rick has actually seen John Scully naked.
  9748. Christopher Evans is the Chief Senior Engineer at Natural 
  9749. michigan
  9750. microcomputers
  9751. middle
  9752. migrated
  9753. integration
  9754. mklinuxu
  9755. modern
  9756. monthsf
  9757. moose
  9758. mostS
  9759. muchu
  9760. multiprocessing
  9761. sternlyS
  9762. steve
  9763. steve
  9764. bollinger
  9765. member
  9766. integration
  9767. steve
  9768. jasik
  9769. worked
  9770. computers
  9771. since
  9772. early
  9773. mainf
  9774. steve
  9775. really
  9776. tomorrow
  9777. stillf
  9778. stint
  9779. stopf
  9780. storage
  9781. strategy
  9782. stuart
  9783. stuart
  9784. schmukler
  9785. found
  9786. sunny
  9787. southern
  9788. califor
  9789. studio/32R
  9790. studio/8R
  9791. studiopro
  9792. suchf
  9793. suited
  9794. sunny
  9795. technicalR
  9796. technologies}
  9797. technology
  9798. technote
  9799. tempted
  9800. terry
  9801. terry
  9802. co-founder
  9803. president
  9804. salient
  9805. software
  9806. texan
  9807. that]
  9808. their
  9809. these
  9810. mechanical
  9811. mechanism
  9812. memberf
  9813. memory
  9814. metrowerksf
  9815. michael
  9816. michael
  9817. rutman
  9818. manic
  9819. moose
  9820. consulting
  9821. michealu
  9822. micheal
  9823. apple's
  9824. technical
  9825. mklinux
  9826. projecu
  9827. projecu
  9828. heading
  9829. heard
  9830. heavily
  9831. hellopart
  9832. helping
  9833. henriR
  9834. henri
  9835. lamiraux
  9836. technical
  9837. workinR
  9838. holding
  9839. holds
  9840. hollyweird
  9841. hopesS
  9842. horrible
  9843. humphrey
  9844. idiosyncrasies}
  9845. image
  9846. implementation
  9847. implementing
  9848. incarnationsS
  9849. include
  9850. includes
  9851. including
  9852. incorporate
  9853. independent
  9854. industry
  9855. information
  9856. lamirauxR
  9857. largeb
  9858. largestS
  9859. lastx
  9860. lawyers
  9861. becoming]
  9862. bedrockR
  9863. beenR
  9864. beforeR
  9865. behind
  9866. being
  9867. benoits
  9868. benoit
  9869. schillings
  9870. engineer
  9871. responsible
  9872. graphis
  9873. berardino
  9874. berardino
  9875. baratta
  9876. mechanical
  9877. engineering
  9878. degree
  9879. which
  9880. berkeley_
  9881. best_
  9882. between
  9883. worzel
  9884. machack
  9885. troublemaker
  9886. since
  9887. gettin
  9888. block
  9889. blockbuster
  9890. bollinger
  9891. book}
  9892. bothR
  9893. brace
  9894. bringing
  9895. bryan
  9896. bryan
  9897. would
  9898. prefer
  9899. known
  9900. author
  9901. bureaucrats
  9902. burgu
  9903. busyu
  9904. simone
  9905. devoted
  9906. bringing
  9907. scripting
  9908. calib
  9909. leadR
  9910. leading
  9911. leads_
  9912. learned
  9913. learning
  9914. baranovsky
  9915. extensions
  9916. block
  9917. leon's
  9918. leslie
  9919. leslie
  9920. sobel
  9921. unenviable
  9922. keeping
  9923. arroyo
  9924. softw
  9925. lewisd
  9926. lifetime
  9927. linker
  9928. linuxu
  9929. listen
  9930. loves]
  9931. low-level
  9932. macaddict
  9933. macappR
  9934. machacku
  9935. machttpd
  9936. macintoshR
  9937. mactech
  9938. macuser
  9939. macweek
  9940. macworld
  9941. madeu
  9942. magazine
  9943. mainframe
  9944. maintained
  9945. makes
  9946. makingu
  9947. management
  9948. manager
  9949. managing
  9950. manyd
  9951. marcusf
  9952. masses
  9953. maybe
  9954. mckail
  9955. meanie
  9956. means
  9957. source
  9958. southern
  9959. space
  9960. specializingb
  9961. spending]
  9962. spends
  9963. spentS
  9964. spinoff
  9965. spoke
  9966. squash
  9967. staffed
  9968. stanford
  9969. start
  9970. started
  9971. stephen
  9972. stephen
  9973. humphrey
  9974. 12-year
  9975. programming
  9976. veteran
  9977. responsiblef
  9978. result
  9979. resuscitatingS
  9980. revenuers
  9981. eames
  9982. member
  9983. technology
  9984. group
  9985. ridgex
  9986. roasterf
  9987. rockx
  9988. rollerblading
  9989. rumors
  9990. runner
  9991. rutman
  9992. salient
  9993. sample
  9994. sargon
  9995. schillingss
  9996. schmukler
  9997. schramb
  9998. scouten
  9999. scriptability
  10000. scriptable
  10001. scripting
  10002. securityS
  10003. sedit
  10004. seems
  10005. seniorb
  10006. september
  10007. served
  10008. servers
  10009. severalb
  10010. shapirox
  10011. share
  10012. shareware]
  10013. shayer
  10014. she's
  10015. shipped
  10016. shippingf
  10017. short
  10018. shottond
  10019. siemens
  10020. sobel
  10021. society_
  10022. softwareb
  10023. software's
  10024. sometimes
  10025. abound
  10026. about
  10027. accident
  10028. achievement
  10029. activision
  10030. actually
  10031. additionx
  10032. advanced}
  10033. after
  10034. aided
  10035. mckail
  10036. formally
  10037. trained
  10038. physicist
  10039. migrated
  10040. alien
  10041. almost
  10042. along
  10043. also]
  10044. although
  10045. alumnus_
  10046. analyst
  10047. lescript
  10048. applet
  10049. application
  10050. applicationsd
  10051. archeologist
  10052. arrows
  10053. arroyo
  10054. article
  10055. articles
  10056. artsR
  10057. aspectss
  10058. california_
  10059. cameron
  10060. cameron
  10061. esfahani
  10062. works
  10063. graphics
  10064. apple
  10065. compute
  10066. cameron
  10067. currently
  10068. graphics
  10069. group
  10070. working
  10071. quickd
  10072. cameron's
  10073. campus-wide
  10074. can't
  10075. canvas
  10076. career
  10077. carefree
  10078. celebrating
  10079. cfm68k
  10080. checkered
  10081. chicago
  10082. chieff
  10083. chris
  10084. chris
  10085. helping
  10086. developers
  10087. incorporate
  10088. multiprocessin
  10089. christopher]
  10090. christopher
  10091. evans
  10092. chief
  10093. senior
  10094. engineer
  10095. natural
  10096. christopher
  10097. cyberdog
  10098. chuckd
  10099. claims
  10100. classes
  10101. classicsf
  10102. co-inventor
  10103. co-winner_
  10104. coffee_
  10105. cohen
  10106. color
  10107. column
  10108. commercialS
  10109. communicateS
  10110. communicationsb
  10111. company_
  10112. compaq
  10113. compatibility
  10114. compiler
  10115. compilers
  10116. compressionS
  10117. zucco's_
  10118. abuse
  10119. advanced
  10120. advanced
  10121. advanced
  10122. memory
  10123. advanced
  10124. powerplant
  10125. lopingu
  10126. developing
  10127. mklinuxu
  10128. developmenta
  10129. easyR
  10130. enablerb
  10131. expansion
  10132. expansion
  10133. boards
  10134. hackx
  10135. internetb
  10136. internet
  10137. technologiesd
  10138. javaf
  10139. toolsf
  10140. mklinuxu
  10141. newtonb
  10142. newton
  10143. internet
  10144. enablerb
  10145. opendocR
  10146. opendocR
  10147. overviews
  10148. overview
  10149. powerplant}
  10150. starting}
  10151. starting
  10152. powerplant}
  10153. survey
  10154. survey
  10155. tools
  10156. technologiesd
  10157. toolsf
  10158. winningx
  10159. with}
  10160. informative
  10161. initiatives
  10162. innovative_
  10163. integration
  10164. intelligencef
  10165. interest
  10166. interests
  10167. internetd
  10168. intro
  10169. investor/director
  10170. involvedR
  10171. irwin
  10172. issue
  10173. chram
  10174. senior
  10175. software
  10176. engineer
  10177. working
  10178. newton
  10179. trudeau
  10180. warrior
  10181. metrowerks
  10182. wrote
  10183. watte
  10184. swede
  10185. texan
  10186. jonathan
  10187. jonathan
  10188. contract
  10189. macintosh
  10190. programme
  10191. jonathan's
  10192. jose_
  10193. jugglers
  10194. keeping
  10195. kick]
  10196. kodak
  10197. lamirauxR
  10198. largeb
  10199. largestS
  10200. lastx
  10201. lawyers
  10202. formally
  10203. formerlyd
  10204. foundS
  10205. founder
  10206. founding
  10207. fourf
  10208. fourth
  10209. frameworka
  10210. frameworksS
  10211. friedmanS
  10212. fromR
  10213. fully
  10214. games]
  10215. gammasonics
  10216. gentlyS
  10217. geometric
  10218. getting
  10219. glenn
  10220. glenn
  10221. austin
  10222. working
  10223. computer
  10224. industry
  10225. glenn
  10226. working
  10227. computer
  10228. industry
  10229. years
  10230. global
  10231. graduate
  10232. granta
  10233. grant
  10234. neufeld
  10235. author
  10236. grant's
  10237. grant'sa
  10238. graphicss
  10239. greener
  10240. gregS
  10241. friedman
  10242. spent
  10243. years
  10244. resuscitaS
  10245. group
  10246. groupie
  10247. groups
  10248. guidelines
  10249. hack_
  10250. half]
  10251. happen
  10252. happenedf
  10253. happy
  10254. vtext
  10255. warrior}
  10256. wasn't
  10257. waters
  10258. watte
  10259. webmaster
  10260. webstard
  10261. whatf
  10262. which
  10263. while
  10264. whole
  10265. iverson
  10266. background
  10267. small
  10268. developer
  10269. publi
  10270. william
  10271. william
  10272. knott
  10273. apple
  10274. employee
  10275. 5-1/2
  10276. years
  10277. windows
  10278. wishingf
  10279. withS
  10280. wonderingf
  10281. word}
  10282. wordperfect
  10283. worku
  10284. workedR
  10285. workingR
  10286. works
  10287. you've
  10288. issues
  10289. iverson
  10290. jagerf
  10291. janie
  10292. janie
  10293. phillips
  10294. engineering
  10295. manager
  10296. responsible
  10297. jasik
  10298. jaunt]
  10299. javaf
  10300. schram
  10301. senior
  10302. software
  10303. engineer
  10304. working
  10305. newton
  10306. trudeau
  10307. warrior
  10308. metrowerks
  10309. wrote
  10310. johnson
  10311. watte
  10312. swede
  10313. texan
  10314. jonathan
  10315. jonathan
  10316. contract
  10317. macintosh
  10318. programme
  10319. jonathan's
  10320. jose_
  10321. jugglers
  10322. juggling
  10323. keeping
  10324. kick]
  10325. kitchens
  10326. knott
  10327. known
  10328. kodak
  10329. lamirauxR
  10330. largeb
  10331. largestS
  10332. lastx
  10333. launched
  10334. lawyers
  10335. department
  10336. design
  10337. designing
  10338. develop
  10339. developed
  10340. developerb
  10341. developers
  10342. developingx
  10343. developmentR
  10344. devoted
  10345. devtools
  10346. dierks_
  10347. differentR
  10348. disklock
  10349. diverse
  10350. doctor]
  10351. docviewerR
  10352. dodging
  10353. doingf
  10354. downtown_
  10355. dragstripf
  10356. driversu
  10357. dropping
  10358. duringR
  10359. eames
  10360. earlier
  10361. early
  10362. editor
  10363. editor-in-chief
  10364. effects
  10365. efforts
  10366. eightx
  10367. either
  10368. electronicR
  10369. email
  10370. employee
  10371. raines
  10372. cohen
  10373. group
  10374. groupie
  10375. launched
  10376. rangingR
  10377. rationalize
  10378. really
  10379. recast
  10380. received
  10381. recently
  10382. recommends_
  10383. regular
  10384. released
  10385. remember
  10386. supportb
  10387. supporting
  10388. supposed
  10389. swede
  10390. symantec
  10391. systems
  10392. systems
  10393. taking
  10394. tantek
  10395. tantek
  10396. received
  10397. degrees
  10398. stanford
  10399. team]
  10400. teams
  10401. technicalR
  10402. technnical
  10403. technologies}
  10404. technology
  10405. technote
  10406. tempted
  10407. terry
  10408. terry
  10409. co-founder
  10410. president
  10411. salient
  10412. software
  10413. texan
  10414. that]
  10415. their
  10416. these
  10417. these
  10418. folks
  10419. actually
  10420. simone
  10421. since
  10422. sioux
  10423. sites
  10424. sittingf
  10425. small
  10426. snowboarding
  10427. sobel
  10428. society_
  10429. softwareb
  10430. software's
  10431. sometimes
  10432. anniversary
  10433. anotherS
  10434. anywayu
  10435. appleR
  10436. apple'sS
  10437. applescript
  10438. applet
  10439. appletalk
  10440. application
  10441. applicationsd
  10442. archeologist
  10443. arrows
  10444. arroyo
  10445. article
  10446. articles
  10447. artsR
  10448. aspectss
  10449. leaveS
  10450. baranovsky
  10451. extensions
  10452. block
  10453. leon's
  10454. leslie
  10455. leslie
  10456. sobel
  10457. unenviable
  10458. keeping
  10459. arroyo
  10460. softw
  10461. lewisd
  10462. library
  10463. lifetime
  10464. linker
  10465. linuxu
  10466. listen
  10467. loves]
  10468. low-level
  10469. macaddict
  10470. macappR
  10471. machacku
  10472. machttpd
  10473. macintoshR
  10474. macos
  10475. mainframe
  10476. maintained
  10477. makes
  10478. makingu
  10479. management
  10480. manager
  10481. managing
  10482. manyd
  10483. marcusf
  10484. masses
  10485. maybe
  10486. mckail
  10487. meanie
  10488. means
  10489. overx
  10490. offered
  10491. on-and-offx
  10492. one's
  10493. online
  10494. openS
  10495. opendocS
  10496. opendoc-based
  10497. opendoc/cyberdog
  10498. opinion
  10499. original
  10500. others
  10501. others
  10502. world]
  10503. world'sS
  10504. world-wide
  10505. worzel
  10506. would
  10507. write
  10508. writes
  10509. writing]
  10510. written
  10511. wrote}
  10512. xerox
  10513. year]
  10514. yearsR
  10515. you've
  10516. mactech
  10517. macuser
  10518. macweek
  10519. macworld
  10520. madeu
  10521. magazine
  10522. magnetics
  10523. mainframe
  10524. maintained
  10525. makes
  10526. makingu
  10527. management
  10528. manager
  10529. managing
  10530. manic
  10531. manyd
  10532. marcusf
  10533. masses
  10534. masters
  10535. maybe
  10536. mckail
  10537. means
  10538. teacher}
  10539. teachingx
  10540. teachtext
  10541. team]
  10542. teams
  10543. technicalR
  10544. technnical
  10545. technologies}
  10546. technology
  10547. technote
  10548. tempted
  10549. terry
  10550. terry
  10551. co-founder
  10552. president
  10553. salient
  10554. software
  10555. texan
  10556. that]
  10557. their
  10558. these
  10559. these
  10560. folks
  10561. actually
  10562. task@
  10563. thing@
  10564. world@
  10565. zucco's@
  10566. developing@
  10567. internet@
  10568. making@
  10569. paper
  10570. graphic
  10571. elems@
  10572. simple@
  10573. TOPIC
  10574.